动态的交换方法能够给项目中大量已经使用的方法 进行拦截增加操作 实践:利用运行时交换系统的ImageNamed:方法 应用背景 当系统需要适配ios7和ios8时可能会有显示不同图片的需求,但在老项目上开发ios7程序时并未考虑到ios8的适配,当项目上有几百处地方用到ImageNamed:方法时, ...
分类:
其他好文 时间:
2016-08-23 13:20:27
阅读次数:
142
本CSDN博客所有文章不会即时更新,请关注标哥的个人博客:http://www.huangyibiao.com/ 本CSDN博客所有文章不会即时更新,请关注标哥的个人博客:http://www.huangyibiao.com/ 在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息, 如果 ...
分类:
Web程序 时间:
2016-08-22 02:02:45
阅读次数:
159
摘要 在IOS7中设置applicationIconBadgeNumber不会有什么问题,但是直接在IOS8中设置applicationIconBadgeNumber会报错 因为在IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码 ...
分类:
移动开发 时间:
2016-08-21 00:42:02
阅读次数:
206
1. 授权 2. 开始更新用户位置 2.1 代理回调方法处理数据 3. 错误处理情况 从iOS6开始, 要得到授权 (会弹出窗口, 用到了相关功能会自动) 从iOS8开始, 要得到授权, 需要主动的调用代码来请求授权 #import "ViewController.h" #import <CoreL ...
分类:
其他好文 时间:
2016-08-19 20:44:15
阅读次数:
156
问题描述 在iOS8以下版本,numberOfLines设置为0,编译警告Automatic Preferred Max Layout Width before iOS8.0,同时不能换行。 问题分析 iOS8以下版本,要 UILabel 行数大于0,单numberOfLines设置为0是不行的,还 ...
分类:
移动开发 时间:
2016-08-18 00:39:04
阅读次数:
189
Touch ID是iPhone5S后加入的一项新的功能,也就是大家熟知的指纹识别技术。大家用得最多的可能是手机的解屏操作,不用在和以前一样输入手机的四位数密码进行验证。一方面不用担心密码被别人看到,另一方面也方便了自己的操作。iOS8后苹果开放了Touch ID的API给开发者,这也给我们的app带 ...
分类:
其他好文 时间:
2016-08-17 10:27:49
阅读次数:
210
如何使用UITableViewRowAction实现右滑选择呢? 1、在iOS8以前,我们实现tableview中滑动显示删除,置顶,更多等等的按钮时,都需要自己去实现,在iOS8中系统已经写好了,只要一个代理方法和一个类就行了 2、iOS8的协议对了一个方法,返回值是数组的tableview:ed ...
分类:
其他好文 时间:
2016-08-15 17:17:32
阅读次数:
175
代码为 效果如图 这是因为alertView的动画和键盘动画起冲突了解决方法分为两种①用UIAlertController,适用于ios8以后②若还是想用UIAlertView,那么可以用如下方法 alertview show的时候写个主线程延迟,pop也延迟 好了的效果如下 ...
分类:
移动开发 时间:
2016-08-12 14:59:18
阅读次数:
141
最近由于项目需要,接触了一下ffmpeg的编译和使用。 最近由于项目需要,接触了一下ffmpeg的编译和使用。 由于之前的版本ffmpeg编译的库比较老,对新设备,5s及5s以后的设备支持不太好,重新编译了ffmpeg静态库。 一,下载并在终端中运行脚本编译ffmpeg 脚本参考git上的:http ...
分类:
移动开发 时间:
2016-08-11 10:06:14
阅读次数:
234
一、整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些 ...
分类:
Web程序 时间:
2016-08-11 00:45:00
阅读次数:
492