iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 何时以及为什么要调用updateConstraints?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
何时以及为什么要调用updateConsTraints?当覆盖时,在覆盖中要做什么样的工作呢?

我已经阅读并观看了很多关于自动布局如何工作的信息,但我似乎无法完全理解它.

您是否更新了保存引用的任何特殊兴趣约束的常量,或者进行自定义是否从视图中删除所有约束并完全重新创建它们就像一个人在WWDC视频中所做的那样?

解决方法

关于此事的一些想法可以在这里找到:

https://oleb.net/blog/2015/08/how-to-use-updateconsTraints/

当然,WWDC视频中偶尔会有关于此主题的信息.

但总的来说答案可能是:不要覆盖updateConsTraints.在正常情况下不经常调用它,所以如果你也调用setNeedsupdateConsTraints,你只需要覆盖它,结果可能是一个不必要的混乱和复杂的架构.通常不需要updateConsTraints覆盖.关于自动布局的WWDC 2018视频显示,这种覆盖通常写得不正确,只会导致一堆效率极低的布局“流失”.如果您需要更改约束,只需在需要更改的位置更改约束.

正如文档现在所说:

最后一句话指的是非常罕见的情况,在任何情况下,您都不太可能知道如何正确实施updateConsTraints以提高效率.所以不要.

大佬总结

以上是大佬教程为你收集整理的ios – 何时以及为什么要调用updateConstraints?全部内容,希望文章能够帮你解决ios – 何时以及为什么要调用updateConstraints?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。