为特定设备更新 Xcode 8 中的 UI 约束
Update UI constraints in Xcode 8 for a specific device
正如您在下图中看到的那样,我的 View Controller 充满了标签,在 iPhone SE 上一切看起来都不错,但在更大的屏幕上 phone 却不是。是否可以在 iPhone 6,7,+ 上的 UI 元素之间增加 space 但在不实施滚动视图的情况下在 SE 上保持相同?
您可以使用 Stack View,它会自动为每个设备设置 space。在堆栈视图中嵌入标签(编辑器 -> 嵌入 -> 堆栈视图)并选择适合你的分布 属性("Fill Equally" 或者 "Equal Spacing")。您可以嵌入任何视图 - 也可以嵌入堆栈视图(因此您可以拥有 12 个带有标签和结果的堆栈视图,并将它们嵌入外部堆栈视图以获得适当的行间距)。
正如您在下图中看到的那样,我的 View Controller 充满了标签,在 iPhone SE 上一切看起来都不错,但在更大的屏幕上 phone 却不是。是否可以在 iPhone 6,7,+ 上的 UI 元素之间增加 space 但在不实施滚动视图的情况下在 SE 上保持相同?
您可以使用 Stack View,它会自动为每个设备设置 space。在堆栈视图中嵌入标签(编辑器 -> 嵌入 -> 堆栈视图)并选择适合你的分布 属性("Fill Equally" 或者 "Equal Spacing")。您可以嵌入任何视图 - 也可以嵌入堆栈视图(因此您可以拥有 12 个带有标签和结果的堆栈视图,并将它们嵌入外部堆栈视图以获得适当的行间距)。