以编程方式更新通过Inspector设置的Autolayout约束

Ria*_*man 0 ios swift

我有一个ViewController,里面有一个tableview.我手动设置了自动布局.现在我试图以编程方式更改自动布局约束.我怎样才能做到这一点?

这是我的代码截图

谢谢

小智 5

您可以以编程方式更改约束而无需任何插座:

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
            }
        }
}
Run Code Online (Sandbox Code Playgroud)