我已经在IB(Xcode 6.3.1)中列出了该视图层次结构:
我想使用自动布局(仅供参考:我是自动布局的新手)来水平分布子视图(它们的宽度应始终彼此相等)。
我真的很感谢任何指针...到目前为止,我添加的约束尚未使子视图的宽度保持相等。
最佳答案
您应该添加以下约束:
绿色的宽度==白色的宽度
白色的宽度==灰色的宽度
绿色的前导空间(超级视图)== 8
绿色和白色之间的水平空间== 8
白色和灰色之间的水平空间== 8
灰色的尾随空间(到超级视图)== 8
而且您会很好。
无需指定绿色的宽度==灰色的宽度,它们已经与白色的宽度相关,这将是多余的,并且autolayout讨厌冗余。