Swift 如何获取snapkit for UIView声明的高度约束?
例如,我通过snapkit为UIView声明了一些约束:Swift 如何获取snapkit for UIView声明的高度约束?,swift,snapkit,Swift,Snapkit,例如,我通过snapkit为UIView声明了一些约束: timeProgress.snp_makeConstraints{(make)in make.left.equalTo(startTime.snp_right)。偏移量(15) make.right.equalTo(endTime.snp_left).偏移量(-15) 制造.高度.相等(5) make.centerY.equalTo(开始时间) } 如何获取timeProgress的高度约束?您需要保留对该约束的全局引用 let tim
timeProgress.snp_makeConstraints{(make)in
make.left.equalTo(startTime.snp_right)。偏移量(15)
make.right.equalTo(endTime.snp_left).偏移量(-15)
制造.高度.相等(5)
make.centerY.equalTo(开始时间)
}
如何获取timeProgress的高度约束?您需要保留对该约束的全局引用
let timeProgressHeightConstant = 5.0
timeProgress.snp_makeConstraints { (make) in
make.left.equalTo(startTime.snp_right).offset(15)
make.right.equalTo(endTime.snp_left).offset(-15)
make.height.equalTo(timeProgressHeightConstant)
make.centerY.equalTo(startTime)
}
因此,您现在可以访问self.timeProgressHeightConstant您可以保留对高度约束的引用:
var timeHeightConstraint: Constraint
timeProgress.snp_makeConstraints { (make) in
make.left.equalTo(startTime.snp_right).offset(15)
make.right.equalTo(endTime.snp_left).offset(-15)
self.timeHeightConstraint = make.height.equalTo(5).constraint
make.centerY.equalTo(startTime)
}
谢谢!但我也想知道如何获得宽度限制?@tongxing在这种情况下,没有捷径可以获得宽度限制。你需要手动计算你自己。