如何在Xcode的Interface Builder中一次编辑多个约束

时间:2015-10-12 04:56:51

标签: ios xcode autolayout constraints

我有一个UIButtons的布局,如下所示:

enter image description here

按钮之间的水平间距是8.我想将其更改为4.当然,我可以逐个更改它们,如下所示:

enter image description here

但是有很多按钮,我真的不喜欢这样做。

我尝试选择多个按钮,然后添加了4的水平空间约束,但这只是添加了约束。它不会更新旧的约束。这会与旧的约束产生冲突的约束。

我在Editing Auto Layout Constraints文档中没有看到任何可以解决的问题。

5 个答案:

答案 0 :(得分:6)

只需使用命令+点击即可选择多重约束,

像gif一样

enter image description here

答案 1 :(得分:4)

其中一种方法是创建间隔视图,每个视图宽度等于第一个视图宽度。将Button约束设置为前导并跟踪到间隔视图。 如果更改间隔视图的第一个宽度,它将改变所有的视图宽度。

答案 2 :(得分:1)

我同意@Leo的回答,并且也投票赞成:)

只需添加它,如果有人想使其变得更容易,他可以使用约束下方给出的过滤器选项。

例如,要找到所有前导约束,可以搜索“ =前导”单词,或者搜索“ trailing =”以找到后导约束或其他类似的搜索字符串。

您也可以从GIF中看到这一点。

enter image description here

答案 3 :(得分:0)

你必须逐一做到这一点。没有任何方法可以选择所有这些来编辑它们的值。

答案 4 :(得分:0)

您只需选择所有按钮并移动到您想要的位置,然后您必须更新约束。

Update Constraints