我已经在IB(Xcode 6.3.1)中列出了该视图层次结构:



我想使用自动布局(仅供参考:我是自动布局的新手)来水平分布子视图(它们的宽度应始终彼此相等)。

我真的很感谢任何指针...到目前为止,我添加的约束尚未使子视图的宽度保持相等。

最佳答案

您应该添加以下约束:


绿色的宽度==白色的宽度
白色的宽度==灰色的宽度
绿色的前导空间(超级视图)== 8
绿色和白色之间的水平空间== 8
白色和灰色之间的水平空间== 8
灰色的尾随空间(到超级视图)== 8


而且您会很好。

无需指定绿色的宽度==灰色的宽度,它们已经与白色的宽度相关,这将是多余的,并且autolayout讨厌冗余。

10-08 05:34
查看更多