gpt4 book ai didi

ios - 可以初始化约束的推荐 UIViewController 覆盖方法是什么?

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

我正在以编程方式创建 UI。我正在初始化 UI 并将其添加为 loadView() 方法中的 subview 。我将方法分类为:

initUI()
initConstraints()
initStyle()

我正在寻找正确的覆盖方法,其中每一个都可以放在 UIViewController 中。

override func loadView() {
super.loadView()
initUI()
}

func initUI() {
view = UI.view(frame: UIScreen.main.bounds)
view.addSubview(scrollView)
}

func initConstraints() { // Where to place this?
NSLayoutConstraint.activate([]) // ..
}

在哪里放置initConstraints()

最佳答案

重要的是在创建约束之前,约束控制的 View 已经添加到 View 层次结构中。

如果您在 initConstraints() 中创建和激活约束,您应该在将 View 添加到 View 层次结构后立即调用它,这在 loadView() 中完成或 viewDidLoad()

您可以在 initUI() 结束时或在调用 initUI() 之后调用 initConstraints()

关于ios - 可以初始化约束的推荐 UIViewController 覆盖方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304440/

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