当UIImagePickerController推送时,我将状态栏隐藏起来。当UIImagePickerController弹出时,我会显示状态栏,但此时状态栏只显示电池作为屏幕截图。
当我跳转到另一个ViewController时,状态栏会正常恢复。 如何解决?
答案 0 :(得分:0)
我刚才遇到了同样的问题。在我的例子中,导航控制器的背景图像高度为44像素,而不是iOS 7所需的64像素。
还必须确保删除:
self.navigationController.navigationBar.translucent = NO;
之后一切都很完美。
如果您需要临时解决方法,以防您没有所需大小的导航栏背景,则可以在VC viewDidAppear
上使用以下内容:
[self.navigationController setNeedsStatusBarAppearanceUpdate];