在 iOS 上使用大小类的不同 UI
Posted
技术标签:
【中文标题】在 iOS 上使用大小类的不同 UI【英文标题】:Different UIs using size classes on iOS 【发布时间】:2015-06-12 12:36:51 【问题描述】:正如我们所知,我们可以在 ios 8 上将尺寸类与自动布局结合使用,为所有 iOS 支持的设备构建通用应用程序/UI。太棒了。
但我担心的是 UI 本身是否不同,即有不同的 UI 组件在不同的设备上执行相同的任务例如:在 iPad 中选择的拆分视图和在 iPhone 中的常规表格视图,我们可以使用大小类来做这个。本质上,我如何不在 iPhone 上显示拆分视图,也不在 iPad 上使用尺寸等级显示表格视图?
【问题讨论】:
在 ios8 中,您可以在 iPad 和 iPhone 上使用拆分视图控制器 - 在 iPhone 上,它呈现为与主列表分开的详细屏幕。您还可以根据尺寸类别有选择地安装 UI 元素 在情节提要场景中选择一个 UI 元素,然后您可以选择任何、任何或其他尺寸类别的“安装”复选框,就像您可以使用约束一样。如果您添加一个尺寸类别,然后取消选中该复选框,则不会为该尺寸类别添加组件 这只是一个评论。让我添加它作为答案 【参考方案1】:正如您可以选择性地为不同的尺寸类别安装约束一样,您也可以选择性地安装 UI 组件。
如果您不希望给定尺寸等级的特定组件,请选择尺寸等级,添加安装,然后清除情节提要编辑器中的复选框。
在下图中,除了紧凑宽度、任何高度之外,所有尺寸类别都将安装该控件。
【讨论】:
谢谢。正是我想知道的。将答案标记为已接受以上是关于在 iOS 上使用大小类的不同 UI的主要内容,如果未能解决你的问题,请参考以下文章
Storyboards + UIcollectionView:UI 在 iOS 模拟器和设备上的显示方式不同