如何使用自动布局为 iPhone 和 iPad 创建不同的布局?

How to create different layout for iPhone and iPad using Autolayout?

我正在使用 "Vary for Traits" 为 iPhone 和 iPad 创建一个 UI。但是我不知道什么时候选择宽度或高度。What happen when I select Width or height or both

了解大小 class 约束的含义真的很有帮助。请参阅我的 以获取摘要。

好的,所以复选框的含义取决于您正在查看的故事板的当前特征。

  • 首先设置你要设计约束的设备类型,在左边。现在你会看到一些尺寸 classes。如果您选择 iPad,尺寸 classes 是 wR hR。即宽度 Regular 和高度 Regular。

  • 所以现在单击特征的变化。您将要设计一些约束。您要设计哪种尺寸 classes?将其与我们刚才所说的进行比较。如果宽度应为常规,请单击宽度。如果高度应为常规,请单击高度。

因此,例如,如果您在左侧选择了 iPad (wR hR),现在您同时单击宽度和高度,这意味着 Regular Regular,这意味着“我将要设计 iPad。”

但是,如果您选择左侧的小 iPhone 纵向 (wC hR),您现在可以只单击宽度,这意味着紧凑任意,因为您不关心高度限制;您只需要紧凑宽度,这意味着“我将要设计任何方向的小 iPhone。”