iOS-功能实现
功能实现
西半球
好记性不如烂笔头
展开
-
iOS - 9.0之后URL中文转换
由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。URL编码(对中文处理)//编码NSString *testStr = @"这是中文";NSString *logStr = [testStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacter...原创 2019-07-24 17:50:57 · 2381 阅读 · 0 评论 -
iOS调用系统循环震动
转自:https://www.jianshu.com/p/8c84f75bcd70 在项目中遇到这样的问题:边响音乐边震动,音乐结束则结束震动。首先需要引入#import <AVFoundation/AVFoundation.h>头文件,在需要播放音乐的地方添加:AudioServicesAddSystemSoundCompletion(kSystemSoundID_...转载 2018-12-11 08:47:03 · 769 阅读 · 0 评论 -
ios ---扩音器(外放)
// 使用方法: //拿到AVAudioSession的单例对象 AVAudioSession *audioSession = [AVAudioSession sharedInstance]; //设置为听筒模式 //[audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideNon...转载 2018-12-10 14:34:55 · 1128 阅读 · 0 评论 -
iOS--loadView、viewDidLoad及viewDidUnload的关系
原文:https://blog.csdn.net/q199109106q/article/details/8614044 标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIViewControlle...转载 2018-11-09 16:47:14 · 286 阅读 · 0 评论 -
iOS---分页加载实现方案
转自:https://www.jianshu.com/p/59a28a0a88aa一、基于偏移的分页例如: http://XXXXXXXlist?page=1&count=20缺点:1、数据重复数据重复2、数据缺失数据缺失3、效率低使用limit在数据量小的时候并不会有效率问题,但是当数据偏移量很大时性能会开始急剧下降,查询性能比对会在接下来提到。综上所述,流式分页不需要也不适合使用传统分...转载 2018-05-21 15:35:39 · 3021 阅读 · 0 评论 -
ios---调用电话拨号
//不弹出提示框,直接跳转到通讯录拨打电话,通话结束返回到app。 NSString *str= [NSString stringWithFormat:@"tel:%@",self.phone]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];//换成 telprompt ,会多一个...原创 2018-05-19 18:15:02 · 599 阅读 · 0 评论 -
ios ---关于CAShapeLayer的一些实用案例和技巧
转自:https://www.jianshu.com/p/a1e88a277975一、使用CAShapeLayer实现复杂的View的遮罩效果1.1、案例演示最近在整理一个聊天的项目的时候,发送图片的时候,会有一个三角的指向效果,指向这张图片的发送者。服务端返回给我们的图片只是一张矩形的图片,我们如何把一张矩形的图片或者View,加上一层自定义遮罩效果,就是本文要讲的内容。效果演示如下:第一张是一...转载 2018-05-16 10:49:17 · 1221 阅读 · 0 评论 -
iOS自定义弹出窗口
链接:https://www.jianshu.com/p/b9bba621b295先看示例最终效果图.gif首先搭建好基础界面- (void)viewDidLoad { [super viewDidLoad]; //设置背景色 self.view.backgroundColor = [UIColor yellowColor]; //弹出按钮 UIButton...转载 2018-05-11 10:58:52 · 6198 阅读 · 0 评论 -
ios--索引
/********************************* 点击右侧索引,居中显示相应索引 ********************************/@property (nonatomic,strong) UIImageView *bgImageView;@property (nonatomic,strong) UIView *tipsView;原创 2018-04-19 14:27:20 · 368 阅读 · 0 评论 -
pch文件中加内容加到 如下位置
pch文件/*** 如果希望某些内容能拷贝到任何源代码文件(OC\C\C++等), 那么就不要写在#ifdef __OBJC__和#endif之间 ***//***** 在#ifdef __OBJC__和#endif之间的内容, 只会拷贝到OC源代码文件中, 不会拷贝到其他语言的源代码文件中 *****/#ifdef __OBJC__// 获取RGB颜色#define Color(r, g, b)...原创 2018-03-12 09:58:27 · 291 阅读 · 0 评论 -
iOS--- 实现加入购物车的效果
代码示例: 这是临时写的,代码粗糙,只希望能有所帮助吧!//// WWCRootViewController.m// TestCAOrUIViewAnimationApp7-30//// Created by Whitney.c on 15/7/30.// Copyright (c) 2015年 ZhongShan转载 2016-04-30 17:37:35 · 488 阅读 · 0 评论 -
iOS ----新特性 3DTouch 开发教程全解(含源码)
本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置UIApplicationShortcutItem,动态添加、修改UIApplicationShortcutItem,peek和pop的实现。一、3DTouch开发准备工作(让模拟器也支持3DTouch的解决办法) 需要支持3DTo转载 2016-04-25 21:53:25 · 952 阅读 · 0 评论 -
iOS---禁止横屏
在AppDelegate中增加,这个方法可以禁止横屏- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { return UIInterfaceOrientationMaskPo转载 2015-12-31 11:25:52 · 339 阅读 · 0 评论 -
iOS ---清除缓存
[selfclearCache];- (void)clearCache{ NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES)lastObject];转载 2015-12-14 14:20:30 · 348 阅读 · 0 评论 -
iOS---如何在一个应用程序中调用另一个应用程序
转载自;http://blog.sina.com.cn/s/blog_7dc11a2e01016qve.html我这里只是写了部分东西,如果想看更加详细的,请点击原文链接.原文链接:http://blog.csdn.net/likendsl/article/details/7553605原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的转载 2015-12-09 11:19:17 · 391 阅读 · 0 评论 -
iOS--- 动态添加了按钮,绑定同一个点击事件,如何判断点击的是哪个?
UIButton *btn = [[UIButton alloc] init]; [btn setTitle:@"我是BUTTON" forState:UIControlStateNormal];//forState:UIControlStateNormal这个一定要设置,否则button不能点击 [btn addTarget:self action:@selector转载 2015-11-29 17:39:39 · 1093 阅读 · 0 评论 -
---Transform---放大缩小旋转
self.delta -=20.0; // CGAffineTransformMakeTranslation的位移形变是相对按钮"初始"位置来变化的 self.iconButton.transform = CGAffineTransformMakeTranslation(0,self.delta); // CGAffineTra原创 2015-11-25 22:05:41 · 1922 阅读 · 0 评论 -
---frame---收尾式动画---枚举
.h是公开的,把不需要公开的属性和方法可以写到.m中(私有扩展) btn的highlighted是按住不放/** ---------------------------------------------------------------------------*//** IBAction本质上就是void,只不过能够允原创 2015-11-25 21:37:37 · 328 阅读 · 0 评论 -
iOS---生成四位验证码
//int转字符串(生成4位随机数) int x = (arc4random()%9000)+1000; NSLog(@"随机数x:%d",x); randomNumner=[NSStringstringWithFormat:@"%d",x];原创 2015-10-14 14:21:52 · 655 阅读 · 0 评论 -
iOS --倒计时
#import "ViewController.h"@interface ViewController (){ IBOutlet UIButton *l_timeButton;}@end@implementation ViewController- (void)viewDidLoad{原创 2015-10-12 13:33:07 · 298 阅读 · 0 评论 -
iOS ---利用文本框的协议判断是否输入内容
//.h里面写协议#import @protocol textDelegate NSObject>//将要开始输入时调用-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField;//将要输入结束时调用-(BOOL)textFieldS原创 2015-10-12 13:02:01 · 1424 阅读 · 0 评论 -
iOS ---监听文本框输入
在.m里面- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view.//默认btn不能点击 [self.LoginBtnsetAlpha:0.4]; [self.LoginBtn原创 2015-10-12 12:55:58 · 2206 阅读 · 0 评论 -
iOS--第一响应者-------键盘协议之一UITextFieldDelegate
转载自:http://www.it165.net/pro/html/201404/12606.html1. 设置键盘的第一响应者后,便可通过点击TextField唤出键盘设置键盘第一响应者方法为:[textField becomeFirstResponder];//此时,textField 输入框则为当前键盘的第一响应者,故只要 textFiel转载 2015-10-12 12:41:58 · 3440 阅读 · 0 评论