我已经阅读了有关这两种方法的Apple文档,但我仍然不太了解。
有什么区别,为什么我会用两种setNeedsUpdateConstraints
或updateConstraintsIfNeeded
?
随着setNeedsUpdateConstraints
你在暗示该系统的约束需要在未来的布局通过重新计算,没有实际发生,当你调用这个方法,让我们说你只是设置一个标志。
当您调用时updateConstraintsIfNeeded
,您实际上是在要求系统在该特定执行时刻重新计算约束,在此调用之后,约束将保存新近更新的值(尽管不一定意味着UI已经更新!)。这是系统在每次布局通过时自动调用的方法,以触发约束的重新计算。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句