上一页 1 ··· 5 6 7 8 9
摘要: 1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView) 2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构 3> 修改UIView的类型为MJAppView真是类型 4> 将内部的子控件跟MJAppView进行属性连线 5> MJAppView 阅读全文
posted @ 2016-05-04 16:04 超神船长 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.重复调用2次loadView和viewDidLoad 最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致重复调用2次loadView和viewDidLoad方法 假设状态栏本来是处于显示状态的: 下面的 阅读全文
posted @ 2016-04-27 15:29 超神船长 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ios开发必备第三方库 引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的!相信自己在所做过的App中使用过哪些第三方库呢? 网络库 说到网络库,这是开发必备,除非你的App玩单机。现在特别火也特别好用的网络库就数AFNetworking了。也有部 阅读全文
posted @ 2016-04-14 14:25 超神船长 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-12 16:52 超神船长 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.重复调用2次loadView和viewDidLoad 最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致重复调用2次loadView和viewDidLoad方法 假设状态栏本来是处于显示状态的: 下面的 阅读全文
posted @ 2016-04-12 16:45 超神船长 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发线程操作时,一般方法名决定是否开启新线程(async,sync),队列类型(全局队列,串行队列)决定开启多少条线程 1.快速线程调用 *开启后台线程执行任务 [self performSelectorInBackground:@selector(test) withObject:nil] 阅读全文
posted @ 2016-04-09 12:44 超神船长 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发线程操作时,一般方法名决定是否开启新线程(async,sync),队列类型(全局队列,串行队列)决定开启多少条线程 1.快速线程调用 *开启后台线程执行任务 [self performSelectorInBackground:@selector(test) withObject:nil] 阅读全文
posted @ 2016-04-09 11:57 超神船长 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9