繁体   English   中英

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

[英]How to edit multiple constraints at once in Xcode's Interface Builder

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

在此输入图像描述

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

在此输入图像描述

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

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

编辑自动布局约束文档中,我没有看到任何解决此问题的方法。

只需使用Command +单击选择多个约束,

喜欢这个gif

在此输入图像描述

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

我同意@Leo的答案,并且也投了票:)

只要添加它,如果有人想让它更容易,他可以使用约束下面给出的过滤器选项。

例如,为了找到所有前导约束,可以为尾随约束或其他类似搜索字符串搜索“= leading”字或“trailing =”。

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

在此输入图像描述

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

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

更新约束

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM