使用自动布局在父视图中均匀分布视图

Using Auto Layout to distribute views uniformly in a superview

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

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

非常感谢任何指点...到目前为止我添加的约束并没有使子视图的宽度保持相等。

您应该添加这些约束:

  • 绿色的宽度==白色的宽度
  • 白色的宽度==灰色的宽度
  • 前导 space 绿色(到超级视图)== 8
  • 横向space绿色和白色之间== 8
  • 横向space白灰之间==8
  • 灰色的尾随 space(到超级视图)== 8

然后你就可以开始了。

不需要指定绿色的宽度==灰色的宽度,它们已经与白色的宽度相关,那是多余的,自动布局讨厌冗余。