首先了解iOS各种设备屏幕的尺寸分类组合,如下图
默认情况下在storyboard中设计的UI,位于中间的区间内,iOS支持针对不同的区间设计不同的UI,彼此互不影响. 编辑后,点击storyboard编辑器底部wAny hAny. 弹出下面选择框,和上面的区间一一对应. 根据需求从九宫格内选择需要的区间进行设计.当选择完成之后,storyboard中显示的内容也会随之变化
当在默认情况(wAny hAny)下编辑的约束,在新增的布局中依然有效.但如果新增,需要修改这些约束. 这个时候在storyboard属性编辑器中,可以在右侧属性工具栏最下方可以看到有installed被选中,前面还有一个加号.这表示的意思是,在通用场景(wAny hAny)下,布局已经有了. 如果想新增特定尺寸下的布局.可以点击加号添加.
设计新增特定尺寸下的布局时,可以根据不同情况,选择更新,或者推倒重新设计约束条件. 一般如果界面相对比较复杂的情况,可以有选择的对里面的部分view的约束进行设计/修改.而相对简单的界面,则可以直接将之前的约束条件全部删除,然后重新设计