찾다

 >  Q&A  >  본문

iOS 隐藏StatusBar问题

需求是需要隐藏掉应用内所有的StatusBar,然后有部分的东西(如图片选择器,是封装在第三方的SDK中)我无法获取到那个类的.m文件.
然后我看iOS10后,我隐藏StatusBar的代码是这样的

- (BOOL)prefersStatusBarHidden {
    return YES;
}

之前用的直接调用隐藏的代码,现在没什么作用,所以现在用这个来隐藏.
那么问题来了,对于第三方的比如UIImagePickerViewController,我怎么隐藏它的StatusBar呢,我没办法替换成自己的图片选择器.
我想着是用runtime去捕获到这个,然后动态添加上这个方法的代码,网上找了相关代码,不知道怎么弄,能否给个解决的思路或者一般的方法.

怪我咯怪我咯2771일 전367

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:54:05

    UIImagePickerViewController에서 상속한 다음 PrefersStatusBarHidden 메서드를 재정의할 수 있습니다

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:54:05

    appDelegate 메소드로 사용해 볼 수 있습니다

    으아아아

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:54:05

    으아악

    회신하다
    0
  • 취소회신하다