官方帮助文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/
推荐学习视频:http://www.imooc.com/learn/568
比较少做移动端开发了,看到这个新特性还是感动了一把眼泪,autoLayout和frame布局实在繁琐然而需要适配的屏幕尺寸却越来越多,UIStackView的出现正好解决这一燃眉之急,原生也能线性布局了!!!(MyLinearLayout也做的非常好,但毕竟不是亲生的还不支持swift)
1、继承关系
UIStackView本质上继承自NSObject,按理说UIView的特性它应该都有,但使用上一般被当作容器;
2、分类、属性
UIStackView有两类:横向分布和竖向分布,如图:
alignment:居中方式
axis:横向or竖向
distribution:描述
spacing:容器内控件的间隙
3、语法
需要特别指出的是,在UIStackView中添加控件的时候用的方法是addArrangedSubview,而不是普通的addSubView。