OC
arcadia188
这个作者很懒,什么都没留下…
展开
-
NSURLRequest各种缓存策略
1.NSURLRequestUseProtocolCachePolicy NSURLRequest 默认的cache policy,使用Protocol协议定义。2.NSURLRequestReloadIgnoringCacheData 忽略缓存直接从原始地址下载。3.NSURLRe...原创 2019-11-21 17:03:51 · 431 阅读 · 0 评论 -
OC 时间和时间戳转换
一、获取当前时间//获取当前时间- (NSString *)currentDateStr{ NSDate *currentDate = [NSDate date];//获取当前时间,日期 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];// 创建一个时间格式化对象 [dateFormat...原创 2019-06-04 23:11:12 · 4803 阅读 · 0 评论 -
iOS手势的3个混淆属性
本节介绍tap的3个弄不太林清并且容易混淆的属性:cancelsTouchesInView/delaysTouchesBegan/delaysTouchesEnded (0)首先要知道的是 1.这3个属性是作用于GestureRecognizers(手势识别)与触摸事件之间联系的属性。实际应用中好像很少会把它们放到一起,大多都只是运用手势识别,所以这3个属...原创 2019-05-23 16:52:13 · 219 阅读 · 0 评论 -
解决iOS11中UIToolbar无法点击问题
iOS11原因:Toolbar 在iOS11默认添加有_UIToolbarContentView,_UIButtonBarStackView覆盖在自定义的按钮上面,导致按钮无响应解决方法为了解决iOS11(与较低版本兼容)的问题,您只需要在UIToolBar被添加为UI层次结构的子视图之后,调用 layoutIfNeeded方法,UIToolbarContentView会降低到UIT...原创 2019-05-25 02:26:58 · 485 阅读 · 0 评论 -
获取iOS设备键盘高度
最近做了一个自定义键盘,首先是要知道iOS设备各种键盘的高度,下面就来说一下怎么获取键盘的高度。 主要是利用键盘弹出时的通知。 1、首先先随便建一个工程。 2、在工程的 -(void)viewDidload;函数中添加键盘弹出和隐藏的通知,具体代码如下://增加监听,当键盘出现或改变时收出消息 [[NSNotificationCenter defaultCe...原创 2019-05-24 23:18:14 · 3380 阅读 · 0 评论 -
iOS开发----点击textView区域关闭键盘
textView,textField 关闭键盘的方式网上有很多种,最普遍的是使用键盘中回车键作为键盘关闭的信号,甚至有用户交互最差的监听键盘输入。再就是在键盘上添加关闭按钮,这个也不好,不够简约。还有在界面底部添加subView,subView中添加按钮,属于在界面上添加关闭按钮类型的,键盘弹出之后通过动画上移整个subView至键盘顶部的,这是我以前采用的一种方式。不过界面东西太多,感觉界...原创 2019-05-24 23:14:48 · 824 阅读 · 0 评论 -
NSArray 逆序reverseObjectEnumerator 及 NSEnumerator 遍历
//1.原始数组NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil];//2.倒序的数组NSArray* reversedArray = [[array reverseObjectEnumerator] allObjects];枚举器遍历//2、枚举器法 ...原创 2019-05-07 21:26:00 · 356 阅读 · 0 评论 -
NSMutableArray和NSArray的相互转换
// NSArray --> NSMutableArrayNSMutableArray *myMutableArray = [myArray mutableCopy];// NSMutableArray --> NSArrayNSArray *myArray = [myMutableArray copy];原创 2019-04-09 17:17:05 · 2477 阅读 · 0 评论 -
OC基础----类别(Category)和扩展(Extension)
类别(Category)类别文件的创建1.新建文件 2.选择iOS平台Source中的Object-C Fie 3.选择File Type为Category,则可建立相应类的类别文件类别文件的特征1.类别文件为.h和.m两个 2.命名为”类名+类别名.h”和”类名+类别名.m”使用格式.h文件中的格式为#import "类名.h"@interface 类名 (类别名...原创 2019-02-16 10:08:49 · 264 阅读 · 0 评论 -
Xcode代码块折叠 全局折叠 快捷键
Xcode9之前版本可以代码局部和全局折叠,但是9之后只能以某个函数为单位进行全局折叠,特别是里面的逻辑判断的代码不能局部折叠了。。。Xcode9之前版本代码折叠:在Xcode菜单里选择Preference——Text Editing,你会发现里面有一个“code folding ribbon”,勾选它就能恢复代码折叠功能了。然后通过菜单Editor——Code Folding,你就可...原创 2019-01-19 12:23:40 · 2041 阅读 · 0 评论 -
iOS_nil、Nil、NULL、NSNull的区别
nil、Nil、NULL、NSNull的区别nil:指向一个对象的空指针Nil:指向一个类的空指针NULL:指向其他类型(如:基本类型、C类型)的空指针NSNull:通常表示集合中的空值举例:NSURL *url = nil;Class class = Nil;int *pointerInt = NULL;转载 2015-12-14 02:47:37 · 213 阅读 · 0 评论