[英]programmatically update Autolayout Constraints which is set via Inspector
我有一个ViewController里面有一个tableview。 我手动设置其自动布局。 现在,我正在尝试以编程方式更改自动布局约束。 我怎样才能做到这一点?
这是我的代码的屏幕截图
谢谢
您可以通过编程方式更改约束,而无需任何出口:
for (_, value) in self.view.constraints.enumerate() {
let constraint = value as NSLayoutConstraint
if constraint == .Height {
if value.firstItem.isEqual(self.tableView) {
constraint.constant = 200.0
}
}
}
跟着这些步骤
例如。 @IBOutlet weak var heightConstraint: NSLayoutConstraint!
更新常量, heightConstraint.constant = 100.
为需要修改的约束设置出口并将其连接起来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.