使用SnapKit时 center 和snp.center 的区别

使用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的中心点改变。

你可能感兴趣的:(使用SnapKit时 center 和snp.center 的区别)