gpt4 book ai didi

ios - 框架何时会(或不会)在我的 View Controller 上为我调用 updateViewConstraints?

转载 作者:IT王子 更新时间:2023-10-29 08:04:48 27 4
gpt4 key购买 nike

我有一个 View Controller ,我想在 updateViewConstraints 中创建和设置我的 View 约束。我在那个方法中有一个断点,它永远不会被调用。

为什么它可能不会被调用?框架何时要在我的 View Controller 上调用此方法?

最佳答案

updateViewConstraintsviewWillLayoutSubviews 调用(通过 View 的 layoutSubviews 方法)。顾名思义,只要您的 View Controller 需要更新其布局,就会调用它。

如果您发现updateViewConstraints 从未被调用,那么您应该确保在需要时调用super View Controller 的方法。

此外,这听起来好像您正在 updateViewConstraints创建您的约束?这也可能是你的问题的原因。您应该在该方法中更新您的约束,而不是创建它们(与在 layoutSubviews 中定位 View 的方式相同,但不实例化它们)。

关于ios - 框架何时会(或不会)在我的 View Controller 上为我调用 updateViewConstraints?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17497002/

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