摘要: 在iOS 9之前,我们从外部启动App都是通过URL scheme的方式进行跳转,开发者通过配置info.plist文件中的 URL Types 可以轻松实现跳转,而且现在苹果还对这种跳转的方式加了一个提示框:“是否打开XXX”。 最近在做UniversalLink的开发过程中,遇到了一些坑,总结一 阅读全文
posted @ 2018-04-20 00:17 我的style 阅读(521) 评论(0) 推荐(0) 编辑
摘要: NSPredicate和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选,被广大开发者忽略的NSPredicate到底有什么功能,直接上代码。 一、筛选array1在array2中的元素 -(void)selectElement { NSArray *array1 = [NSArray 阅读全文
posted @ 2016-10-26 17:31 我的style 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 产品设计时,有个需求就是本地录制一段话,并且上传给服务器,上传完成点击还要播放这段话,类似微信录制短语音聊天功能 一、录音初始化 语音录制前的各种初始化了 - (void)audio { //录音设置 NSMutableDictionary *recordSetting = [[NSMutableD 阅读全文
posted @ 2016-04-15 15:52 我的style 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Runtime 笔者面试时被问到Runtime,以前开发也只是听说这个东西,但是并没有去详细了解,要全面理解Runtime,我们应该先去看看apple文档的解释,主要看引入Runtime概念的原因。 This reference is useful primarily for develo 阅读全文
posted @ 2016-04-13 17:55 我的style 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、创建通讯录对象 self.addressBook=ABAddressBookCreateWithOptions(NULL, NULL); //请求访问用户通讯录,注意无论成功与否block都会调用 ABAddressBookRequestAccessWithComp... 阅读全文
posted @ 2015-12-02 16:31 我的style 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、创建一个继承UIView的类CommentTextView.h@interface CommentTextView : UIView@property(nonatomic,strong) UITextView *textView;@property (nonatomic,assign) CGFl... 阅读全文
posted @ 2015-11-16 14:25 我的style 阅读(644) 评论(1) 推荐(0) 编辑
摘要: 开发iOS两年了,iOS技术一直在更新迭代,屏幕适配也有很多的实现方法。1、纯代码适配(定义两个宏获取当前屏幕的高和宽)#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height //获得屏幕高度#define SCREEN_WI... 阅读全文
posted @ 2015-11-12 13:16 我的style 阅读(291) 评论(0) 推荐(0) 编辑