UIImagePickerController隐藏状态栏iOS 8

时间:2015-02-19 18:09:51

标签: ios objective-c

我希望状态栏隐藏在我的应用中。在我的pList中,我设置了: 状态栏最初隐藏 - 是 查看基于控制器的状态栏外观 - 否

这个工作正常,直到我呈现UIImagePickerController。它想显示状态栏。所以在用于navigationController委托的willShowViewController中我调用[[UIApplication sharedApplication] setStatusBarHidden:YES]。这实际上隐藏了状态栏,但是在navigationController中有一个像动画一样的移动。我花了一些时间试图阻止这个动画。任何人有任何想法如何阻止它?感谢。

3 个答案:

答案 0 :(得分:0)

试试吧

 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

答案 1 :(得分:0)

子类UIImagePickerController并定义prefersStatusBarHidden方法,如果要隐藏状态栏,则返回YES。

答案 2 :(得分:0)

事实证明这是iOS 8中的一个错误。我提出了一个雷达错误,Apple建议我试用beta 8.3。随着测试我不再看动画。