当UIImagePickerController弹出时,状态栏仅显示iOS7中的电池

时间:2014-06-14 11:30:32

标签: ios7 statusbar

当UIImagePickerController推送时,我将状态栏隐藏起来。当UIImagePickerController弹出时,我会显示状态栏,但此时状态栏只显示电池作为屏幕截图。 enter image description here

当我跳转到另一个ViewController时,状态栏会正常恢复。 如何解决?

1 个答案:

答案 0 :(得分:0)

我刚才遇到了同样的问题。在我的例子中,导航控制器的背景图像高度为44像素,而不是iOS 7所需的64像素。

还必须确保删除:

self.navigationController.navigationBar.translucent = NO;

之后一切都很完美。

如果您需要临时解决方法,以防您没有所需大小的导航栏背景,则可以在VC viewDidAppear上使用以下内容:

[self.navigationController setNeedsStatusBarAppearanceUpdate];