文章目录
  1. 1. 使用
    1. 1.1. 不同尺寸不同约束
    2. 1.2. 不同尺寸不同View
    3. 1.3. 不同尺寸不同字体

对于一个使用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

不同尺寸不同约束

如果需要针对不同尺寸编辑不同的约束,可以用两种方法

  1. 在顶部选择Size Class然后编辑约束
  2. 选中约束,在属性检查器中选择

对于有的约束在某的尺寸不需要,可以指定尺寸,取消选择Installed卸载

也可以切换响应尺寸,删除约束

不同尺寸不同View


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

不同尺寸不同字体

文章目录
  1. 1. 使用
    1. 1.1. 不同尺寸不同约束
    2. 1.2. 不同尺寸不同View
    3. 1.3. 不同尺寸不同字体