gpt4 book ai didi

iphone - 在 LoadView 中居中 UIView

转载 作者:行者123 更新时间:2023-11-28 23:07:34 24 4
gpt4 key购买 nike

只是想知道在 loadView 中你们是如何在 viewcontrollers 主视图中将 subview 居中的。我知道如何将它居中的代码,但问题是,在 loadView 中,viewcontrollers 主视图框架不正确,因为它尚未调整大小以适应我的标签栏和导航栏之间。因此,如果我将其中的 subview 居中,则在 View 出现时它不会居中。我做了一些试验,似乎 viewcontrollers View 在调用 viewWillAppear 之后和调用 viewDidAppear 之前的某处正确设置了它的框架。任何人都知道我如何在 loadView 中正确完成此操作? (重写 layoutSubviews 不是一个选项)

最佳答案

如果你想让 subview 始终居中,你应该在 -viewDidLoad-loadView 中设置正确的 subview 框架,在 view 属性设置正确,并将其 autoresizingMask 属性设置为 UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin

还请记住将您的 super View 的 autoresizesSubviews 设置为 YES,无论是从 xib 还是您的初始化代码。

关于iphone - 在 LoadView 中居中 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055368/

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