使用自动布局在父视图中均匀分布视图
Using Auto Layout to distribute views uniformly in a superview
我已经在 IB (Xcode 6.3.1) 中列出了这个视图层次结构:
我想使用自动布局(仅供参考:我是自动布局的新手)水平分布子视图(它们的宽度应该始终彼此相等)。
非常感谢任何指点...到目前为止我添加的约束并没有使子视图的宽度保持相等。
您应该添加这些约束:
- 绿色的宽度==白色的宽度
- 白色的宽度==灰色的宽度
- 前导 space 绿色(到超级视图)== 8
- 横向space绿色和白色之间== 8
- 横向space白灰之间==8
- 灰色的尾随 space(到超级视图)== 8
然后你就可以开始了。
不需要指定绿色的宽度==灰色的宽度,它们已经与白色的宽度相关,那是多余的,自动布局讨厌冗余。
我已经在 IB (Xcode 6.3.1) 中列出了这个视图层次结构:
我想使用自动布局(仅供参考:我是自动布局的新手)水平分布子视图(它们的宽度应该始终彼此相等)。
非常感谢任何指点...到目前为止我添加的约束并没有使子视图的宽度保持相等。
您应该添加这些约束:
- 绿色的宽度==白色的宽度
- 白色的宽度==灰色的宽度
- 前导 space 绿色(到超级视图)== 8
- 横向space绿色和白色之间== 8
- 横向space白灰之间==8
- 灰色的尾随 space(到超级视图)== 8
然后你就可以开始了。
不需要指定绿色的宽度==灰色的宽度,它们已经与白色的宽度相关,那是多余的,自动布局讨厌冗余。