在 iOS 上使用大小 类 的不同 UI

Different UIs using size classes on iOS

正如我们所知,我们可以使用尺寸 classes 结合 iOS 8 上的自动布局,为所有 iOS 支持的设备构建一个通用的 app/UI。厉害了

但我担心的是 UI 本身是否不同,即有不同的 UI 组件在不同的设备上执行相同的任务,例如:select 的拆分视图 iPad 和 iPhone 中的常规 table 视图,我们可以使用大小 class 来做到这一点。本质上,如何使用大小 classes 在 iPhone 上不显示拆分视图并且在 iPad 上不显示 table 视图?

正如您可以 select 为不同大小 class 主动安装约束一样,您也可以 select 主动安装 UI 组件。

如果您不想要给定尺寸 class、select 尺寸 class 的特定组件,请添加安装,然后清除故事板编辑器中的复选框。

在下图中,将为所有尺寸 class 安装控件,除了紧凑宽度和任何高度。