我有一个隐藏了状态栏的应用程序。在主视图中,我使用 UIButtons 加载 subview View 。出于某种原因, subview 显示时带有隐藏的状态栏,但是,UI View 不会为此进行调整。 View 顶部有一个状态栏大小的间隙。
我已经看到一些关于 IOS 早期版本的引用资料,其中调整自动调整参数可以解决问题。似乎无法在 4.3 中找到相同的旋钮。
这应该是一个广为人知的问题。这是非常可重复的。除了 setStatusBarHidden:withAnimation: 类方法之外,我还应该使用其他全局参数吗?
最佳答案
在Xcode 4.2.1中,我们可以在调用setStatusBarHidden后使用如下方法:
[viewController.view setFrame: [viewController.view bounds]];
换句话说,如果您正在为 View Controller 本身编写代码,您可以:
[self.view setFrame: [self.view bounds]];
[编辑] 刚找到一个类似的线程:iPhone How to set the top position = 0 after setStatusBarHidden:Yes?
关于ios - setStatusBarHidden :withAnimation doesn't cause subviews to auto-place correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447255/