如何在Xcode的Interface Builder中一次编辑多个约束
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Xcode的Interface Builder中一次编辑多个约束相关的知识,希望对你有一定的参考价值。
我有一个UIButtons的布局,如下所示:
按钮之间的水平间距是8.我想将其更改为4.当然,我可以逐个更改它们,如下所示:
但是有很多按钮,我真的不喜欢这样做。
我尝试选择多个按钮然后添加了4的水平空间约束,但这只是添加了约束。它不会更新旧约束。这会与旧的约束产生冲突的约束。
我在Editing Auto Layout Constraints文档中没有看到任何解决方法。
只需使用Command +单击选择多个约束,
喜欢这个gif
其中一种方法是创建间隔视图,每个视图宽度等于第一个视图宽度。将Button约束设置为前导并跟踪到间隔视图。如果更改间隔视图的第一个宽度,它将改变所有的视图宽度。
我同意@Leo的答案,并且也投了票:)
只要添加它,如果有人想让它更容易,他可以使用约束下面给出的过滤器选项。
例如,为了找到所有前导约束,可以为尾随约束或其他类似搜索字符串搜索“= leading”字或“trailing =”。
您也可以从GIF中看到这一点。
你必须逐一做到这一点。没有任何方法可以选择所有这些来编辑它们的值。
您只需选择所有按钮并移动到您想要的位置,然后您必须更新约束。
以上是关于如何在Xcode的Interface Builder中一次编辑多个约束的主要内容,如果未能解决你的问题,请参考以下文章
如何(轻松)在 Xcode 6 的 Interface Builder 中删除约束
如何在 XCode 4 Interface Builder 中将窗口方向更改为横向?
如何从 XCode 4 Interface Builder 更改 NSScrollView 字体?
如何在 Xcode 6 Interface Builder 中使用模板渲染模式?
如何在 XCode 5 Interface Builder 中设置accessibilityLabel 或accessibilityIdentifier?