ios swift - 以编程方式更新约束

时间:2016-03-06 16:58:16

标签: ios swift

在界面构建器自动布局中按下更新约束按钮,但代码是什么?

我正在更新某些子视图的大小,并希望在代码中调用该更新约束。

1 个答案:

答案 0 :(得分:1)

我认为你在寻找:

view.setNeedsUpdateConstraints()
view.updateConstraintsIfNeeded()

但是,要知道系统会自动调用每个布局通道,因此您可以使用第一行代码,除非您需要测量最新的约束。来自documentation

  

每当为视图触发新的布局传递时,系统都会调用此方法以确保使用当前视图层次结构及其约束中的信息更新视图及其子视图的任何约束。系统会自动调用此方法,但如果需要检查最新的约束,则可以手动调用此方法。