gpt4 book ai didi

ios - 每当更改 View 的大小时是否调用 layoutSubviews?

转载 作者:可可西里 更新时间:2023-11-01 03:12:05 24 4
gpt4 key购买 nike

在我的印象中,当 autoresizesSubviews = YES 时,layoutSubviews 应该在每次 View 大小改变时被调用。但我发现我的观点并非如此。我的期望错了吗?

最佳答案

根据 Apple 的消息来源,

“-[UIView layoutSubviews] 应该在 View 大小改变时被调用。”


他们还让我引用了 iOS 的 View Programming Guide:

“每当 View 的大小发生变化时,UIKit 应用该 View 的 subview 的自动调整行为,然后调用 View 的 layoutSubviews 方法让它进行手动更改。您可以在自定义 View 中实现 layoutSubviews 方法,当自动调整行为本身不会产生您想要的结果。”


此时,您最好的做法是创建一个小示例项目,其中 layoutSubviews 不会被调用(或者,发送您现有的项目)使用 BugReporter 向 Apple 提交错误。 ,并将该示例项目包含在您的错误中。

关于ios - 每当更改 View 的大小时是否调用 layoutSubviews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296629/

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