gpt4 book ai didi

ios - 在 viewDidLayoutSubviews 中以编程方式创建 UIView

转载 作者:行者123 更新时间:2023-11-28 18:30:03 31 4
gpt4 key购买 nike

我想以编程方式创建取决于 self.view 边界大小的 UIView。我已将创建 UIView 的代码放在 viewDidLayoutSubviews 中。

问题是当我的 viewController 出现在屏幕上时,viewDidLayoutSubviews 被多次调用,从而创建了 UIView 的多个实例。我认为这可以通过使用某种标志来解决。

有更好的方法吗?代码应该放在 View Controller 生命周期的其他地方吗?

最佳答案

您不应该将创建 UIView 的代码放在 viewDidLayoutSubviews 中,您应该在 viewDidLoad 中创建它。您可以将 View 框架更新代码放在 viewDidLayout 中。或者您可以使用自动布局,这样您就不需要手动查看任何更新代码。我更喜欢自动布局。

关于ios - 在 viewDidLayoutSubviews 中以编程方式创建 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979297/

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