OAStackView
UIStackView 的理解
UIStackView
是 iOS9
推出的新特性,允许我们线性的去布局一个界面,在之前没有用到过,但是新公司用到的地方挺多,所以写一篇文章介绍一下,也加深自己的理解。
使用 UIStackView
布局,允许我们通过设置 stackView
的属性,从而不必再去设置子view
的约束,减少我们的代码量。当然,这只是某种情况下,有时候我们还是需要设置约束的。
StackView 属性
使用 UIStackView
,最多的是跟他的属性打交道:
- axis 定义子
view
的排列方向,横向或竖向 - distribution 定义子
view
在排列方向上的填充规则,充满,等宽等。 - alignment 定义子
view
在垂直于排列方向上的填充规则,充满,左对齐,上对齐等。 - spacing 定义子
view
之间的 space。
###