SnapKit布局注意事项
Snapkit
SnapKit,一个经典的Swift版的第三方库,专门用于项目的自动布局。它的作者仍然是写Objective-C的第三方库Masonry的大牛 - @Robert Payne,开门见山。安装方法见官网:https://github.com/SnapKit/SnapKit
简单布局Demo
注意事项:布局之前一定要先添加到父视图上否则会引起崩溃
make.leading 和 make.trailing是前后的的意思,这个会牵涉到国际化的问题,有些国家是返回键实在右边,刚好和我们这儿相反,在这里就需要用到这两个属性布局和:make.left 和 make.right(效果一样操作习惯都是左边返回时)
如果想体验右边返回键的时候可以把语言切换到阿拉伯语言,你就会体会到这个属性的魅力啦
func initUI() -> Void {
contentView.addSubview(mineIcon)
contentView.addSubview(mineName)
contentView.addSubview(timeName)
contentView.addSubview(statusLabel)
mineIcon.snp.makeConstraints {
(make) in
make.left.equalToSuperview().offset(15)
make.height.width.equalTo(40)
make.top.equalToSuperview().offset(10)
}
mineName.snp.makeConstraints {
(make) in
make.left.equalTo(mineIcon.snp.right)
.