我看过this article。它声明Apple提供了有关使用updateConstraints
方法的一些建议。令我困惑的部分如下:
事实证明,更改updateConstraints内部的约束实际上比在其他时间更改约束更快。原因是因为引擎能够将此传递中发生的所有约束更改视为批处理。
为什么在updateConstraints
内更改约束实际上比在其他时间更改约束更快?
答案 0 :(得分:1)
据推测,在updateConstraints
之外,每次添加或删除约束时,自动布局都会解决约束系统。但在调用updateConstraints
之前,自动布局会关闭解算器,在updateConstraints
返回后,它会重新打开。