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:对屏幕中各种元素进行约束(位置\尺寸)
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
- apple - 屏幕适配 - 发展历程
- 黑莓手机屏幕发展历程对比 blackberry 各型号屏幕大小
- 发展历程
- iOS屏幕适配发展历程
- 计算机语言的发展历程
- RFID发展历程
- J2EE的发展历程
- OrFlying 发展历程
- AutoCAD发展历程回顾
- DirectX的发展历程!
- 驱动程序发展历程
- FPGA的发展历程
- java发展历程
- Windows操作系统发展历程
- Structs 框架发展历程
- DirectX发展历程
- DirectX发展历程
- DirectX的发展历程
- 文章标题
- 读取网络图片下载到SD卡并显示在ImageView中
- 交互设计到底是什么
- 判断二叉树,是否存在一条根到叶子的路径和,与一个指定的目标数字相等
- 在Windows系统中配置Mysql群集(Mysql Cluster)
- apple - 屏幕适配 - 发展历程
- jquery+ajax小例子。
- 1026. Table Tennis (30)
- linux下批量执行mysql指令实例
- CAD的StatusBar
- JAVA HttpURLConnection Post方式提交传递参数
- ArcEngine 地图导航 查找路径 经纬度坐标导航 最优路径分析
- iOS应用架构谈(一):架构设计的方法论
- php 手机端判断