创建约束
phoneNumLabel.snp.makeConstraints { (maker) in
maker.left.equalToSuperview().offset(16)
maker.top.equalToSuperview().offset(16)
maker.height.equalTo(18)
maker.width.equalTo(180)
}
更新约束
更新约束有两种方式
- 在原有约束的基础上更新:更新top
phoneNumLabel.snp.makeConstraints { (maker) in
maker.left.equalToSuperview().offset(100)
}
- 重新设置约束
phoneNumLabel.snp.remakeConstraints { (maker) in
maker.left.equalToSuperview().offset(50)
maker.top.equalToSuperview().offset(50)
maker.height.equalTo(30)
maker.width.equalTo(100)
}
label自适应
- 当只有一个label时,不设置宽度即可
phoneNumLabel.snp.makeConstraint