更新Xcode 8中针对特定设备的UI约束

时间:2016-11-23 16:04:25

标签: iphone swift xcode constraints ios-autolayout

正如您在下面的图片中看到的那样,我的View Controller包含标签,一切在iPhone SE上看起来不错,但在大屏幕手机上却看不到。是否有可能增加iPhone 6,7上的UI元素之间的空间,但在SE上保持相同而不实现Scroll View?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用Stack View,它会自动为每个设备设置空间。在堆栈视图中嵌入标签(编辑器 - >嵌入 - >堆栈视图)并选择适合您的分配属性(“同等填充”或“平均间距”)。您可以嵌入任何视图 - 也可以嵌入视图(因此您可以使用带有标签和结果的12个堆栈视图,并将它们嵌入到外部堆栈视图中以获得正确的行间距)。

iPhone SE iPhone 7 Plus