apple - 屏幕适配 - 发展历程

来源:互联网 发布:linux suspend线程 编辑:程序博客网 时间:2024/05/17 02:50
5.屏幕适配
1> 发展历程
代码计算frame -> autoreszing(只能解决父控件和子控件的关系) -> autolayout(任何控件之间都可以产生关系) -> sizeclass


2> sizeclass
* 仅仅是对屏幕进行了分类, 真正排布UI元素还得使用autolayout
* 从iOS8开始不再有横竖屏的概念, 只有屏幕尺寸的概念
* 不再有具体尺寸的概念, 只有抽象尺寸的概念
* 把宽度和高度各分为3类:
1) Compact : 紧凑(小)
2) Any : 任意
3) Regular : 宽松(大)
4) 符号代表
- : Compact
* : Any
+ : Regular
5) 继承性
* * : 其它8种情况都会继承
* - : 会被- - \ + -继承
+ * : 会被+ - \ + +继承
6) sizeclass和autolayout的作用
sizeclass:仅仅是对屏幕进行了分类
autolayout:对屏幕中各种元素进行约束(位置\尺寸)
0 0
原创粉丝点击