gpt4 book ai didi

ios - 在自动布局下,什么时候设置 View 的框架?

转载 作者:行者123 更新时间:2023-11-29 03:22:24 26 4
gpt4 key购买 nike

如果启用了自动布局,我们不需要自己设置 View 框架。自动布局可以帮助我们计算 View 的大小和原点。我们可以在 Controller 方法“viewDidAppear”中获取框架。但我想知道 View 在其生命周期中何时获得其计算框架?

最佳答案

当 View 收到 layoutSubviews 消息时,它会根据自动布局设置其 subview 的框架。 From the documentation :

The default implementation of this method does nothing on iOS 5.1 and earlier. Otherwise, the default implementation uses any constraints you have set to determine the size and position of any subviews.

这就是为什么如果您在自己的 UIView 子类中重写 layoutSubviews 并且您正在使用 auto,那么调用 [super layoutSubviews] 很重要布局。

关于ios - 在自动布局下,什么时候设置 View 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918718/

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