摘要: table view 是ios中非常重要一个view,它的流畅程度非常影响app的体验。 如果tableview cell 的内容复杂,绘制时间长,由于view的绘制是在主线程上进行的,这样会使tableview 反应卡顿, 那么如何使table view与用户交互更流畅呢? 以下参考wwdc视频, 阅读全文
posted @ 2015-07-05 00:51 BEDDUP 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 定义block 以返回NSInterger 接受bool 参数为例 1)作为参数 methodTakeBlockAsParamter: (NSInteger (^) (BOOL flag))blockName 2) 作为变量或者property @property(copy, nonatomi 阅读全文
posted @ 2015-07-05 00:50 BEDDUP 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 - 同步:执行完再返回 - 异步:直接返回 - 并行:queue中的任务可同时进行 - 串行:queue 中的任务按顺利进行(fifo) 2. 常用的几种queue a. main queue ,主线程,有关ui的操作必须在这个queue中进行 dispatch_get_main_q 阅读全文
posted @ 2015-07-05 00:48 BEDDUP 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Lazy Instantiation 顾名思义,在需要时再创建实例,应该尽量使用这种方式 1. 有助于降低内存 2. 收到内存警告时,可释放可lazy instantiation的实例 使用Lazy Instantiation的场所 1. 加载资源时 比如如果app的设置音量为0,就没必要加载音频资 阅读全文
posted @ 2015-07-05 00:43 BEDDUP 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MultipeerConnectivity 使设备通过 bluetooth 或者local wifi连接,简单易用 主要类: 1. advertiser:向其他设备广播 若用系统的标准ui,使用 MCAdvertiserAssistant 若自定义ui,使用MCNearbyServiceAdvert 阅读全文
posted @ 2015-07-05 00:42 BEDDUP 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Game Center 的内容很多,这里主要总结Authentication,match,LeaderBoard 1. 关于ui, game center 提供了很多标准ui ,如matchmakervc,friendrequestvc,gamecentervc, leaderboardvc简单易用 阅读全文
posted @ 2015-07-05 00:40 BEDDUP 阅读(168) 评论(0) 推荐(0) 编辑
摘要: AVAudioPlayer是AVFoundation框架中播放音频的一个类 每个AVAudioPlayer对应一个音频,主要创建方法为 推荐格式: - 对于非压缩音频,caf格式(16-bit, little endian,linear PCM) -对于压缩音频,且一次播放一个音频,使用caf,或者 阅读全文
posted @ 2015-07-05 00:39 BEDDUP 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ios 8 下可结合UIPresentation 和UIViewControllerTransitioningDelegate ios 7 下无UIPresentation(与ios 8下类似). 以下是在ios8下实现的: 1. 设置presentedvc 的modalPresentationSt 阅读全文
posted @ 2015-07-05 00:37 BEDDUP 阅读(287) 评论(0) 推荐(0) 编辑
摘要: NSFileManager是对ios文件系统管理的一个类。 1. 对数据进行持久化,一般使用目录:NSDocumentDirectory 2. 缓存目录:NSCachesDirectory 3. 可用以下函数获取以上两个目录: NSArray *NSSearchPathForDirectoriesI 阅读全文
posted @ 2015-07-02 17:11 BEDDUP 阅读(222) 评论(0) 推荐(0) 编辑
摘要: NStimer是ios开发的计时器,简单易用,但有几个注意事项 1. 创建NStimer的两个常用方法是 第一个创建的timer,需要手动加到runloop中去,否则timer 不起作用,加到runloop的方法是: 或者 mainRunloop和currentRunLopp的区别是 - mainR 阅读全文
posted @ 2015-07-01 22:47 BEDDUP 阅读(200) 评论(0) 推荐(0) 编辑