如何使用界面构建器为不同的设备设置不同的前导空间

时间:2015-10-17 15:52:20

标签: ios autolayout

我希望将一个按钮放置在距离左侧100px的手机中,而将其放置在距离左侧200px的其他手机中。

基本上我的问题是如何使用xib或storyboard在Autolayout中实现这些要求

2 个答案:

答案 0 :(得分:1)

您可以使用Size Classes。然后,您可以将整个自动布局专门设置为您要定位的设备。

答案 1 :(得分:1)

选择要更改的UI元素:

enter image description here

双击要更改的约束,这将显示类似

的内容

enter image description here

点击小(+)并选择合适的尺寸类

enter image description here

enter image description here

在添加的大小类

上输入该约束的值

enter image description here

  

除了Compact / Compact(空间为-100

)之外,所有类别的前导空格都为-20

当然,您必须确定哪些约束以及您必须更改的大小类 - 但基本工作流程将保持不变。