ios xib 中的 size class
2015-12-11 10:34
323 查看
需要阅读UITraitCollection的说明文档,先截图如下:
今天说说xib中的size class的简单设置,先看图
一共有9个小块,水平方向代表width,垂直方向代表height。
对于width 和 height来说,其实就2种值可选,一种是紧凑的 compact ,一种是 普通的 regular。但是系统还多提供了一种Any,表示2者都可以,所以就是3种值可选了。
在水平方向选一个长度就是compact width,选2个就是 any width,选3个就是 regular width。
见下图:
当size class 发生改变时,会调用traitCollectionDidChange,前提是你的 vc 加入了UITraitEnvironment协议。
当滑动中间的分隔条对视图大小进行调整时,不会调用viewDidLoad函数,也不会调用viewWillAppear,但是会调用布局函数。
使用view controller 的 traitCollection 属性,就能获得当前的size class 信息。
今天说说xib中的size class的简单设置,先看图
一共有9个小块,水平方向代表width,垂直方向代表height。
对于width 和 height来说,其实就2种值可选,一种是紧凑的 compact ,一种是 普通的 regular。但是系统还多提供了一种Any,表示2者都可以,所以就是3种值可选了。
在水平方向选一个长度就是compact width,选2个就是 any width,选3个就是 regular width。
见下图:
当size class 发生改变时,会调用traitCollectionDidChange,前提是你的 vc 加入了UITraitEnvironment协议。
当滑动中间的分隔条对视图大小进行调整时,不会调用viewDidLoad函数,也不会调用viewWillAppear,但是会调用布局函数。
使用view controller 的 traitCollection 属性,就能获得当前的size class 信息。
相关文章推荐
- 在IOS中,判断字符A中是否包含字符B
- iPhone 6 (iOS 9.2) extractiion failed by XRY
- iOS 7 中 StoryBoard 整体缩放
- iOS 内购IAP(In-App Purchases)代码实现(下)
- iOS KVC 和 KVO 简单论述
- iOS开发-label文字滚动
- 高仿糯米iOS客户端应用项目源码
- 易便签客户端应用ios源码
- iOS 8自适应高度单元格问题
- iOS Dev (55) 获得本年度、月、日本和其他信息
- iOS 自动布局和弹性盒子
- iOS开发-svn-Cornerstone使用
- 深入讲解iOS开发中应用数据的存储方式
- iOS-动画(iOS中的动画简介)
- iOS开发-进阶:数据存储之-对模型对象归档(NSKeyedArchiver、NSKeyedUnarchiver)
- ios开发的设计模式
- IOS开发-进阶:缓存机制详解
- iOS开发-进阶:SOAP web service用AFNetWorking实现请求
- iOS开发-进阶:企业应用发布教程
- iOS开发-进阶:发布 在企业内部分发 iOS 应用程序