摘要: .pch文件 说明: .pch 文件其实就是在编译前为每个类 import 头文件。每次编译只会再次编译有变动的文件,如果 .pch 文件变动,那么所有的文件有变动,都得重新编译,这样会影响编译时间。 // 偏好设置 define CH_USERDEFAULT [NSUserDefaults sta 阅读全文
posted @ 2017-03-12 23:54 上水的花 阅读(291) 评论(0) 推荐(0) 编辑
摘要: NSString 常用扩展 "扩展类下载地址" @interface NSString (ChEx) / 处理 str ,将其安全转换为 url / + (NSURL ) chExSaveUrlWithString:(NSString )str; @end 随性的纪录,后续补充 阅读全文
posted @ 2017-03-10 13:41 上水的花 阅读(195) 评论(0) 推荐(0) 编辑
摘要: C 预处理器语言注意点 iOS 中用到的预处理器语言: 预处理器指令(头文件包含、条件编译、诊断、 pragram 指令) 宏展开 (MACRO) 头文件常规注意点: 使用 "" 和 引用头文件的区别: 前者编译器会先在存储源文件的目录中搜索该头文件。如果没找到则会去默认目录中搜索。(默认目录: 预 阅读全文
posted @ 2017-03-09 18:51 上水的花 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 横竖屏监听和强制设置 前言:监听是做到了,但是乱七八糟。 (version = iOS 8 ) 设置横竖屏的方式和优先级 遇到问题: 之前有个项目同时设置了 UIWindow 级别 和 UIViewController 级别,但是后者完全被前者覆盖。UIWindow 设置 Portrait 和 La 阅读全文
posted @ 2017-03-09 14:55 上水的花 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: "王魏" "kenshincui" 阅读全文
posted @ 2017-03-09 14:01 上水的花 阅读(103) 评论(0) 推荐(0) 编辑
摘要: UITraitCollection 为表征 size class 而生,用来区分设备。你可以在它身上获取到足以区分所有设备的特征。 UITraitEnvironment 协议、UIContentContainer 协议 UIViewController 遵循了这两个协议,用来监听和设置 traitC 阅读全文
posted @ 2017-03-09 13:41 上水的花 阅读(3759) 评论(0) 推荐(1) 编辑
摘要: iOS 横屏适配 使用版本 = iOS 8 纯代码适配 手写两套约束来适配横屏竖屏。(个人很少用) "UITraitCollection" 使用 xib 或者 storyboard 例子: 现在有两个 UIButton 和一个 UILabel 。在竖屏时需要按钮1在屏幕中心,按钮2显示在左上角,标签 阅读全文
posted @ 2017-03-09 10:39 上水的花 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 导航栏布局 每次涉及到导航栏布局就很难受,总感觉很模糊。 UINavigationController 构成 UIBarItem : NSObject UIBarItem 类是一个可以放置在 Bar 之上的所有小控件类的抽象类。 UIBarButtonItem : UIBarItem 类似 UIBu 阅读全文
posted @ 2017-03-08 13:26 上水的花 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 导航栏遮盖视图 问题表现 问题分析 通过查看 UINavigationBar 的层次图,发现 title 被 backItem 的 title 挤走了。 问题解决 在 title 为 FullScreenScreenScreen 的视图中设置返回按钮: `self.navigationItem.ba 阅读全文
posted @ 2017-03-07 16:23 上水的花 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 导航栏遮盖视图 iOS7 之前: UINavigationBar 的 translucent 属性默认 NO。 (导航栏默认完全不透明) iOS7 之后: UINavigationBar 的 translucent 属性默认 YES。(导航栏默认半透明) UIViewController 多了 ex 阅读全文
posted @ 2017-03-07 15:39 上水的花 阅读(2371) 评论(0) 推荐(0) 编辑