apple - 屏幕适配 - 发展历程
2015-06-04 13:19
197 查看
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:对屏幕中各种元素进行约束(位置\尺寸)
相关文章推荐
- 欢迎加入iOS开发初学者交流群:180080550
- 【深入了解cocos2d-x 3.x】定时器(scheduler)的使用和原理探究(2)
- Android在初始化时弹出popwindow的方法
- 怎样查看apk须要支持的Android版本号
- The official raywenderlich.com Objective-C style guide.
- android_使用Gson解析json数据
- cocos2d
- objective-c语法小结
- APP 适配 iOS8,位置、通知等特性
- iOS使用CoreImage处理图像40中可用的滤镜名称
- WINDOWS.H already included. MFC apps must not #include <windows.h>
- 菜鸟学Android(二十):Servlet的调用过程
- Android VLC播放器二次开发2——CPU类型检查+界面初始化
- iOS开发的一些奇巧淫技
- Android(java)学习笔记99:android的短信发送器研究
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
- Android LayoutInflater详解
- android viewpager教您打造炫酷的(从左到右,从上到下)引导页 随便玩!
- IE ActiveObject
- iOS 使用Quartz 2D画虚线