gpt4 book ai didi

ios - 哪些操作会使约束失效?

转载 作者:技术小花猫 更新时间:2023-10-29 10:37:10 27 4
gpt4 key购买 nike

UIViewupdateConstraints方法有个注释:

You must not invalidate any constraints as part of your constraint update phase. You also must not invoke a layout or drawing phase as part of constraint updating.

我不清楚什么会使约束无效。

最佳答案

通过一些实验,我发现简单地添加、删除或编辑约束不会自动调用 setNeedsUpdateConstraints。事实上,我找不到任何方法让系统自动调用setNeedsUpdateConstraints。结合我的观察,如果没有首先调用 setNeedsUpdateConstraintsinvalidateIntrinsicContentSize 将不会调用 updateConstraints,我认为唯一有意义的方法是 invalidate任何约束 都是通过自己调用 setNeedsUpdateConstraintsinvalidateIntrinsicContentSize 来实现的。因此,问题帖子中注释的含义是:

You must not call [self setNeedsUpdateConstraints] or [self invalidateIntrinsicContentSize] in updateConstraints.

关于ios - 哪些操作会使约束失效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20557291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com