07 2015 档案

摘要:table view 是ios中非常重要一个view,它的流畅程度非常影响app的体验。 如果tableview cell 的内容复杂,绘制时间长,由于view的绘制是在主线程上进行的,这样会使tableview 反应卡顿, 那么如何使table view与用户交互更流畅呢? 以下参考wwdc视频, 阅读全文
posted @ 2015-07-05 00:51 BEDDUP 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1. 定义block 以返回NSInterger 接受bool 参数为例 1)作为参数 methodTakeBlockAsParamter: (NSInteger (^) (BOOL flag))blockName 2) 作为变量或者property @property(copy, nonatomi 阅读全文
posted @ 2015-07-05 00:50 BEDDUP 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1. 基本概念 - 同步:执行完再返回 - 异步:直接返回 - 并行:queue中的任务可同时进行 - 串行:queue 中的任务按顺利进行(fifo) 2. 常用的几种queue a. main queue ,主线程,有关ui的操作必须在这个queue中进行 dispatch_get_main_q 阅读全文
posted @ 2015-07-05 00:48 BEDDUP 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Lazy Instantiation 顾名思义,在需要时再创建实例,应该尽量使用这种方式 1. 有助于降低内存 2. 收到内存警告时,可释放可lazy instantiation的实例 使用Lazy Instantiation的场所 1. 加载资源时 比如如果app的设置音量为0,就没必要加载音频资 阅读全文
posted @ 2015-07-05 00:43 BEDDUP 阅读(160) 评论(0) 推荐(0) 编辑
摘要:MultipeerConnectivity 使设备通过 bluetooth 或者local wifi连接,简单易用 主要类: 1. advertiser:向其他设备广播 若用系统的标准ui,使用 MCAdvertiserAssistant 若自定义ui,使用MCNearbyServiceAdvert 阅读全文
posted @ 2015-07-05 00:42 BEDDUP 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Game Center 的内容很多,这里主要总结Authentication,match,LeaderBoard 1. 关于ui, game center 提供了很多标准ui ,如matchmakervc,friendrequestvc,gamecentervc, leaderboardvc简单易用 阅读全文
posted @ 2015-07-05 00:40 BEDDUP 阅读(171) 评论(0) 推荐(0) 编辑
摘要:AVAudioPlayer是AVFoundation框架中播放音频的一个类 每个AVAudioPlayer对应一个音频,主要创建方法为 推荐格式: - 对于非压缩音频,caf格式(16-bit, little endian,linear PCM) -对于压缩音频,且一次播放一个音频,使用caf,或者 阅读全文
posted @ 2015-07-05 00:39 BEDDUP 阅读(238) 评论(0) 推荐(0) 编辑
摘要:ios 8 下可结合UIPresentation 和UIViewControllerTransitioningDelegate ios 7 下无UIPresentation(与ios 8下类似). 以下是在ios8下实现的: 1. 设置presentedvc 的modalPresentationSt 阅读全文
posted @ 2015-07-05 00:37 BEDDUP 阅读(291) 评论(0) 推荐(0) 编辑
摘要:NSFileManager是对ios文件系统管理的一个类。 1. 对数据进行持久化,一般使用目录:NSDocumentDirectory 2. 缓存目录:NSCachesDirectory 3. 可用以下函数获取以上两个目录: NSArray *NSSearchPathForDirectoriesI 阅读全文
posted @ 2015-07-02 17:11 BEDDUP 阅读(224) 评论(0) 推荐(0) 编辑
摘要:NStimer是ios开发的计时器,简单易用,但有几个注意事项 1. 创建NStimer的两个常用方法是 第一个创建的timer,需要手动加到runloop中去,否则timer 不起作用,加到runloop的方法是: 或者 mainRunloop和currentRunLopp的区别是 - mainR 阅读全文
posted @ 2015-07-01 22:47 BEDDUP 阅读(201) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.cnblogs.com/easonoutlook/archive/2012/12/17/2821648.html(from easonoutlook)[UIImage imageNamed:]只适合与UI界面中小的贴图的读取,而一些比较大的资源文件应该尽量避免使用这个接口... 阅读全文
posted @ 2015-07-01 18:55 BEDDUP 阅读(254) 评论(0) 推荐(0) 编辑
摘要:可以用以下方法构建custom uiview 的内容 1)draw 2)build in xib 3)add subviews 在custom UIView 的m文件中,一般按照以下对uiview进行初始设置: setup 中一般要做的事情有: - setBackgroundColor: - set 阅读全文
posted @ 2015-07-01 18:44 BEDDUP 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Localization 可分为三类: 1)对 storyboard 及xib 进行 localization 2)对代码中的 NSString 进行 localization 3) app 名称的localizaiton 首先在xcode,project的info中增加localizations的 阅读全文
posted @ 2015-07-01 10:39 BEDDUP 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1. NSUserDefault 适用于存储轻量数据,于NSDictionary 类似,通过key来存取数据。适合于大量读,少量写的情况 2. 如果有大量数据需要持久化,不建议使用NSUserDefault,可以使用coredata ,sqlite 进行数据持久化 3. 通过set..: forKe 阅读全文
posted @ 2015-07-01 10:38 BEDDUP 阅读(167) 评论(0) 推荐(0) 编辑
摘要:NSNotification, KVO(key value observing ) 和 Delegate 都可以用来对象之间的通信。 一、概念 NSNotification : NSNotification 类似收听电台,电台发送通知,用户收听 每个Notification有一个名称,若某个对象为该 阅读全文
posted @ 2015-07-01 00:08 BEDDUP 阅读(227) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示