gpt4 book ai didi

iphone - 我可以手动调用设备旋转时发生的相同自动调整代码吗?

转载 作者:行者123 更新时间:2023-11-29 13:39:04 25 4
gpt4 key购买 nike

我有一个 UIViewcontroller,其 UIView 在顶部显示状态栏,然后在其下方显示 UINavigationBar。下面是一个配置了 Storyboard“自动调整大小”的 UIImageView,因此 UIImageView 占据了屏幕的其余部分。

当我以编程方式隐藏 statusBar 和 navBar 时,UIView 不会像自动调整大小设置建议的那样扩展到 statusBar 和 navBar 腾出的空间。但是,如果我此时旋转设备,它会正确展开。

因此,当设备旋转时,似乎会发生一些级联的调整大小/自动调整大小。如果我可以切换导航栏和状态栏,然后调用神秘的“magicalPositionRecalculator”,它会在调整大小时调用,那将是完美的。我可以这样做吗?你知道什么方法启动它吗?感谢您的任何建议!

最佳答案

您必须在代码中设置 View 的新维度(frame 属性)(self.view.frame = self.view.superview.bounds 应该这样做) .如果您只想调整布局而不调整大小,您可以调用 [self.view setNeedsLayout]

关于iphone - 我可以手动调用设备旋转时发生的相同自动调整代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698037/

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