当 UIImagePickerController 弹出时,状态栏仅在 iOS7 中显示电池
Posted
技术标签:
【中文标题】当 UIImagePickerController 弹出时,状态栏仅在 iOS7 中显示电池【英文标题】:Status bar only show battery in iOS7 when UIImagePickerController pop 【发布时间】:2014-08-04 20:21:30 【问题描述】:当 UIImagePickerController 推送时,我使状态栏隐藏。当 UIImagePickerController 弹出时,我使状态栏显示,但此时状态栏仅显示电池作为屏幕截图。
当我跳转到另一个 ViewController 时,状态栏恢复正常。 如何解决?
【问题讨论】:
【参考方案1】:我刚刚遇到了完全相同的问题。在我的例子中,导航控制器的背景图像高度为 44 像素,而不是 ios 7 所需的 64 像素。
还必须确保删除:
self.navigationController.navigationBar.translucent = NO;
之后一切都很顺利。
如果您需要临时解决方法以防您没有所需大小的导航栏背景,但您可以在您的 VC viewDidAppear
上使用以下内容:
[self.navigationController setNeedsStatusBarAppearanceUpdate];
【讨论】:
以上是关于当 UIImagePickerController 弹出时,状态栏仅在 iOS7 中显示电池的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController bug 旋转
UIImagePickerController AVAudioPlayer
如何检查 UIImagePickerController 何时更改相机类型?
iOS:UIImagePickerController 问题