【发布时间】:2014-08-04 20:21:30
【问题描述】:
当 UIImagePickerController 推送时,我使状态栏隐藏。当 UIImagePickerController 弹出时,我使状态栏显示,但此时状态栏仅显示电池作为屏幕截图。
当我跳转到另一个 ViewController 时,状态栏恢复正常。 如何解决?
【问题讨论】:
当 UIImagePickerController 推送时,我使状态栏隐藏。当 UIImagePickerController 弹出时,我使状态栏显示,但此时状态栏仅显示电池作为屏幕截图。
当我跳转到另一个 ViewController 时,状态栏恢复正常。 如何解决?
【问题讨论】:
我刚刚遇到了完全相同的问题。在我的例子中,导航控制器的背景图像高度为 44 像素,而不是 iOS 7 所需的 64 像素。
还必须确保删除:
self.navigationController.navigationBar.translucent = NO;
之后一切都很顺利。
如果您需要临时解决方法以防您没有所需大小的导航栏背景,但您可以在您的 VC viewDidAppear 上使用以下内容:
[self.navigationController setNeedsStatusBarAppearanceUpdate];
【讨论】: