摘要: 方法交换的原理:在OC中调用一个方法其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用OC的动态特性,可以实现在运行时偷换selector方法的实现,达到和方法挂钩的目的。 每一个类都有一个方法列表,存放在selector的名字和方法实现的映射关系,imp有点像函数指针,指向 阅读全文
posted @ 2016-06-07 09:50 LiLM 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: User-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。 UIWebView修改UserAgent wkWebView修改UserAgent 阅读全文
posted @ 2016-06-05 17:20 LiLM 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在iOS系统支持横屏顺序默认读取plist里面设置的方向(优先级最高)等同于Xcode Geneal设置里面勾选application window设置的级别次之 然后是UINavigationcontroller/UITabbarController 级别最低的是viewcontroller (注 阅读全文
posted @ 2016-06-04 11:27 LiLM 阅读(268) 评论(0) 推荐(0) 编辑
摘要: //去尾法,最小去尾单位为0.000001 floorf(4.1)4 floorf(4.9)4 floorf(4.999999)4 floorf(4.9999999)5 //进一法,最小进位单位为0.000001 ceilf(4.1)5 ceilf(4.9)5 ceilf(4.000001)4 ce 阅读全文
posted @ 2016-05-27 14:34 LiLM 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 为什么使用多线程开发 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率 阅读全文
posted @ 2016-05-11 14:51 LiLM 阅读(135) 评论(0) 推荐(0) 编辑
摘要: UILabel *lb = [[UILabel alloc]init]; NSMutableAttributedString *attriStr = [[NSMutableAttributedString alloc]initWithString:@"我中奖了,700多万哈哈,你信吗?"]; [at 阅读全文
posted @ 2016-03-01 15:56 LiLM 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 改变tableHeaderView的高度: UIView *headerView = _tableView.tableHeaderView; headerView.height = 10; 当设置高度为0时隐藏,如果0没有效果,可以设置0.000001或者更小的比0大的数字,有时候高度设置为0会挡住 阅读全文
posted @ 2016-02-27 23:19 LiLM 阅读(2611) 评论(0) 推荐(0) 编辑
摘要: 1. 利用工具 下载地址 http://jeffhodnett.github.io/Unused/ 运行效果如下2. 通过终端 执行 shell 命令a. 第一步建立.sh 文件 如unusedImage.sh#!/bin/shPROJ=`find.-name'*.xib'-o-name'*.[mh... 阅读全文
posted @ 2016-01-27 14:34 LiLM 阅读(266) 评论(0) 推荐(0) 编辑
摘要: [[SDImageCache sharedImageCache] getSize]//计算缓存的大小,单位BfloattmpSize=[[SDImageCachesharedImageCache]checkTmpSize]; NSString*clearCacheName=tmpSize>=1?[... 阅读全文
posted @ 2016-01-06 15:43 LiLM 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{// 要执行的代码 });//NSEC_PER_SEC表示的是秒数,它还提供... 阅读全文
posted @ 2016-01-06 12:30 LiLM 阅读(419) 评论(0) 推荐(0) 编辑