我有一个隐藏状态栏的应用程序。在主视图中,我使用UIButtons加载子视图视图。出于某种原因,子视图显示为隐藏状态栏,但是,UI视图不会针对此进行调整。视图顶部有一个状态栏大小的间隙 我已经看到一些关于早期版本的IOS的参考,其中调整自动调整参数修复了问题。似乎无法在4.3中找到相同的旋钮 这必须是一个众所周知的问题。这是非常可重复的。除了setStatusBarHidden:withAnimation:class方法之外,是否还应该使用其他全局参数?
答案 0 :(得分:2)
在Xcode 4.2.1中,我们可以在调用setStatusBarHidden之后使用以下方法:
[viewController.view setFrame: [viewController.view bounds]];
换句话说,如果您正在为视图控制器本身编写代码,则可以输入:
[self.view setFrame: [self.view bounds]];
将帖子 刚刚发现了类似的帖子:iPhone How to set the top position = 0 after setStatusBarHidden:Yes?
答案 1 :(得分:0)
UIViewController有属性wantsFullScreenLayout,似乎工作正常。