使用SnapKit时 center 和snp.center 的区别
@(编程笔记)[iOS开发,UI布局]
以我们想让 titleLabel 水平➕垂直居中为例:
1:
titleLabel.snp.makeConstraints { (make) in
make.center.equalTo(superview.snp.center)
}
等价于
2:
titleLabel.snp.makeConstraints { (make) in
make.center.equalTo(superview)
}
但是不等价于
3:
titleLabel.snp.makeConstraints { (make) in
make.center.equalTo(superview.center)
}
1和2表示水平和垂直动态居中,而3表示titleLabel中心点在当前的静态中心点,一旦旋转,那么titleLabel 的中心点不会随superview的中心点改变。
网友评论