会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LiLM
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2016年6月7日
Runtime之方法交换
摘要: 方法交换的原理:在OC中调用一个方法其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用OC的动态特性,可以实现在运行时偷换selector方法的实现,达到和方法挂钩的目的。 每一个类都有一个方法列表,存放在selector的名字和方法实现的映射关系,imp有点像函数指针,指向
阅读全文
posted @ 2016-06-07 09:50 LiLM
阅读(1629)
评论(0)
推荐(0)
2016年6月5日
iOS 修改默认 UserAgent
摘要: User-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。 UIWebView修改UserAgent wkWebView修改UserAgent
阅读全文
posted @ 2016-06-05 17:20 LiLM
阅读(239)
评论(0)
推荐(0)
2016年6月4日
iOS部分页面横屏显示
摘要: 在iOS系统支持横屏顺序默认读取plist里面设置的方向(优先级最高)等同于Xcode Geneal设置里面勾选application window设置的级别次之 然后是UINavigationcontroller/UITabbarController 级别最低的是viewcontroller (注
阅读全文
posted @ 2016-06-04 11:27 LiLM
阅读(285)
评论(0)
推荐(0)
2016年5月27日
OC中浮点数转整数的进一法和去尾法
摘要: //去尾法,最小去尾单位为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
阅读(793)
评论(0)
推荐(0)
2016年5月11日
iOS多线程开发
摘要: 为什么使用多线程开发 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率
阅读全文
posted @ 2016-05-11 14:51 LiLM
阅读(145)
评论(0)
推荐(0)
2016年3月1日
改变UILable里面文字的大小和颜色
摘要: UILabel *lb = [[UILabel alloc]init]; NSMutableAttributedString *attriStr = [[NSMutableAttributedString alloc]initWithString:@"我中奖了,700多万哈哈,你信吗?"]; [at
阅读全文
posted @ 2016-03-01 15:56 LiLM
阅读(275)
评论(0)
推荐(0)
2016年2月27日
动态改变tableHeaderView的显示隐藏及高度
摘要: 改变tableHeaderView的高度: UIView *headerView = _tableView.tableHeaderView; headerView.height = 10; 当设置高度为0时隐藏,如果0没有效果,可以设置0.000001或者更小的比0大的数字,有时候高度设置为0会挡住
阅读全文
posted @ 2016-02-27 23:19 LiLM
阅读(2665)
评论(0)
推荐(0)
2016年1月27日
删除xcode项目中不再使用的图片资源
摘要: 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
阅读(275)
评论(0)
推荐(0)
2016年1月6日
SDWebImage清理缓存
摘要: [[SDImageCache sharedImageCache] getSize]//计算缓存的大小,单位BfloattmpSize=[[SDImageCachesharedImageCache]checkTmpSize]; NSString*clearCacheName=tmpSize>=1?[...
阅读全文
posted @ 2016-01-06 15:43 LiLM
阅读(189)
评论(0)
推荐(0)
iOS 中的延时操作方法
摘要: 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
阅读(463)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告