@chenbinghua
2015-09-12T10:35:56.000000Z
字数 524
阅读 1153
iOS笔记
相关阅读
叶孤城的SizeClass和AutoLayout教程
4.屏幕适配
1>.为什么苹果推出SizeClasses
iPhone3gs-4s : frame直接写死
iPad : autoresizing—>根据父控件frame发生改变,子控件跟着一起改变
iPhone5-iPhone5s : autolayout —>自动布局
iPhone6和iPhone6p : sizeclasses Classes—>发现屏幕变的太多样化,界面大统一
2> sizeclass
* 仅仅是对屏幕进行了分类, 真正排布UI元素还得使用autolayout
* 不再有横竖屏的概念, 只有屏幕尺寸的概念
* 不再有具体尺寸的概念, 只有抽象尺寸的概念
* 把宽度和高度各分为3种情况
1) Compact : 紧凑(小)
2) Any : 任意
3) Regular : 宽松(大)
和UIButton类比
练习
练习0:UIButton横屏的时候显示,竖屏的时候不显示
练习1:横屏的时候显示,竖屏的时候不显示
练习2:横屏的时候在左上角,竖屏的时候,在右下角
练习3:iPad当中也显示在右上角
练习4:图片的显示 : 一般情况下显示一张图片,iPad显示特有的图片
练习5:Label的显示
练习6:约束冲突