iOS开发中UIStackView的简单使用

UIStackView是iOS9苹果新加的一个控件。

我对UIStackView的理解

1.UIStackView对象就是一个看不见的父视图
2.使用UIStackView可以更快地实现子视图的均匀布局

均匀布局效果图:


iOS开发中UIStackView的简单使用_第1张图片
0.均匀布局.png

看不见UIStackView的图层:


iOS开发中UIStackView的简单使用_第2张图片
0.stackview.png

固定UIStackView的位置后然后使用addArrangedSubview添加子视图,我们不用初始化子视图的位置、大小,只要设置UIStackView的一些属性,即可实现子视图的均匀布局。

UIStackView的特有属性就四个,关于它们的具体含义,大家可以直接看文档。

四个属性 axis、distribution、spacing、alignment

axis:有两个值,可以设置子视图是水平布局还是垂直布局。
spaceing:设置子视图间的距离。
alignment:设置子视图的显示位置,UIStackViewAlignmentFill可以让子视图铺满(如果是均匀布局可以使用此值)。
distribution:UIStackViewDistributionFillEqually可以让子视图的宽或是高相等(如果是均匀布局可以使用此值)。

这就是目前我对UIStackView的理解。

上一个带代码的demo吧:***https://gitee.com/liangsenliangsen/play-stackview.git

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

你可能感兴趣的:(iOS开发中UIStackView的简单使用)