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

5
我有一个按钮布局,看起来像这样:

enter image description here

按钮之间的水平间距为8。我想将其更改为4。当然,我可以一个一个地更改它们,就像这样:

enter image description here

但是有很多按钮,我不想做那个。我尝试选择多个按钮,然后添加水平间距约束为4,但这只会添加约束。它不会更新旧的约束条件。这会与旧的约束条件产生冲突。我在编辑自动布局约束文档中没有看到解决这个问题的方法。
5个回答

6

只需使用 Command + 单击 即可选择多个约束条件,

就像gif中所示。

输入图像描述


这就是我在寻找的答案。顺便问一下,你是如何制作动态gif图的? - Suragch
3
使用 Quicktime 制作视频,然后使用 GIF Brewery 制作 gif。 - Leo
GifGrabber 也非常适合制作动态 GIF。 - Suragch

4

其中一种方法是创建间隔视图,每个视图的宽度都与第一个相等。将您的按钮约束设置为前导和跟踪到间隔视图。如果您更改间隔视图的第一个宽度,它将更改所有其他视图的宽度。


1
这是一个非常聪明的解决方案。如果我认为我经常需要调整约束条件,我会选择这个解决方案而不是接受的答案。 - Suragch

2
我同意@Leo的答案,并点赞了它 :)
补充一下,如果有人想要更加简单,他可以使用约束条件下面提供的过滤选项。
例如,要查找所有前导约束条件,可以搜索“= leading”或“trailing =”以查找后续约束条件或其他类似的搜索字符串。
您也可以从GIF中看到这一点。
最初的回答:

我同意@Leo的答案,并点赞了它 :)

补充一下,如果有人想要更加简单,他可以使用约束条件下面提供的过滤选项。

例如,要查找所有前导约束条件,可以搜索“= leading”或“trailing =”以查找后续约束条件或其他类似的搜索字符串。

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

enter image description here


0

你必须一个一个地完成。没有办法选择所有的并编辑它们的值。


0
你只需选择所有的按钮并将它们移动到您想要的位置,然后您只需要更新约束即可。

Update Constraints


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接