摘要: 转载:http://www.cnblogs.com/easonoutlook/archive/2012/12/17/2821648.html(from easonoutlook)[UIImage imageNamed:]只适合与UI界面中小的贴图的读取,而一些比较大的资源文件应该尽量避免使用这个接口... 阅读全文
posted @ 2015-07-01 18:55 BEDDUP 阅读(253) 评论(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 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Localization 可分为三类: 1)对 storyboard 及xib 进行 localization 2)对代码中的 NSString 进行 localization 3) app 名称的localizaiton 首先在xcode,project的info中增加localizations的 阅读全文
posted @ 2015-07-01 10:39 BEDDUP 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1. NSUserDefault 适用于存储轻量数据,于NSDictionary 类似,通过key来存取数据。适合于大量读,少量写的情况 2. 如果有大量数据需要持久化,不建议使用NSUserDefault,可以使用coredata ,sqlite 进行数据持久化 3. 通过set..: forKe 阅读全文
posted @ 2015-07-01 10:38 BEDDUP 阅读(160) 评论(0) 推荐(0) 编辑
摘要: NSNotification, KVO(key value observing ) 和 Delegate 都可以用来对象之间的通信。 一、概念 NSNotification : NSNotification 类似收听电台,电台发送通知,用户收听 每个Notification有一个名称,若某个对象为该 阅读全文
posted @ 2015-07-01 00:08 BEDDUP 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 参考 Effective Objective 2.0 Item 19: Use Clear and Consistent Naming 中的建议 1. Method Name : 适用驼峰命名法,方法名称应尽能表明方法是干什么的,不必担心名称过长,Xcode 会自动补全 - 如果Method返回一个 阅读全文
posted @ 2015-06-30 21:40 BEDDUP 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 什么时候用 #define ,什么时候用const ? effective objective c item4 中这样说: Prefer Typed Constants to Preprocessor #define 1. 避免 #define. 因为无类型信息,且可能会redefined; 2. 阅读全文
posted @ 2015-06-30 20:33 BEDDUP 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 有时某个类需要一个实例就可以了,比如ios 中的NSFileManager, NSUserDefault,在app运行的任何时刻,都只有一个实例。 一般用来管理共享的资源、逻辑等。 1. 以下是在ios中构建单例的一种逻辑比较完善的方法,考虑了copy,alloc 的使用情况 static TBOG 阅读全文
posted @ 2015-06-30 19:28 BEDDUP 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. 在viewDidLoad 时,geometry并未最终确定(此时ViewController 的 view 刚刚加载完成), (如果使用storyboard, view 的大小是storyboard中vc 的大小(不确定最新的系统是否有变化)) 这时如果依赖 View 的 frame 或者 b 阅读全文
posted @ 2015-06-30 16:31 BEDDUP 阅读(251) 评论(0) 推荐(0) 编辑