通过 Storyboard 大小类和适应性

我们可以为我们在 nib 文件中的视图控制器上添加的 UIView 的任何子类添加自适应性。
让我们举一个使用大小类向视图添加自适应性的示例。

  1. 在视图控制器上添加一个视图:

StackOverflow 文档

  1. 现在我们需要将这个视图固定到它的超视图上,使用约束来修复它的大小和位置 :

StackOverflow 文档

  1. 我们可以看到增加的约束:

StackOverflow 文档

这些约束定义了添加的视图将被放置在它的 superview 中

CGRect(20, 0, superview.width - 20, superview.height - 20)
  1. 要在屏幕上查看这些添加的约束的预览,我们可以使用 Assistant Editor 作为;

StackOverflow 文档

  1. 我们可以添加更多屏幕来查看预览,例如:

StackOverflow 文档

我们还可以通过在设备名称上移动鼠标并单击旋转按钮来查看横向模式预览:

StackOverflow 文档