SizeClass
对于一个使用Size Class的xib文件,布局上宽度和高度都有三种情况:紧凑(Compact)、任意(Any)、正常(Regular)。14
在设置Size Class的时候页面会有提示,比如宽为Compact高为Any的情况,提示为3.5-inch、4-inch、4.7-inch的竖屏状态
对于iPad

对于iPhone

对于iPhone6 Plus横屏状态
使用
选择在wAny、hAny下,设置约束(Constraint)
这样会在全部尺寸在建立一个统一的约束
示例:
创建一个距离各边距10的View(状态栏是20,所以距离顶部30)
实现的效果为
- iPhone4

- iPhone5

- iPhone6

- iPhone6 Plus

- iPad

不同尺寸不同约束
如果需要针对不同尺寸编辑不同的约束,可以用两种方法
- 在顶部选择Size Class然后编辑约束
- 选中约束,在属性检查器中选择


对于有的约束在某的尺寸不需要,可以指定尺寸,取消选择Installed卸载
也可以切换响应尺寸,删除约束
不同尺寸不同View

根据不同尺寸显示跟上述一致
不同尺寸不同字体


