AVPlayerViewController导致状态栏变为可见

时间:2016-12-19 18:58:36

标签: swift3 xcode8 ios10 statusbar avplayerviewcontroller

在我的应用中,状态栏已隐藏。

我在AVPlayerViewController中显示视频,其中有一个可见的状态栏(我没有找到一种方法来删除它,而不是创建我自己的视图控制器,我不知道该怎么做)

但是,当AVPlayerViewController被解除时,状态栏现在在应用程序中可见。

如何阻止播放器导致状态栏在应用中显示?

2 个答案:

答案 0 :(得分:1)

两天后我终于找到了解决方案:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    UIApplication.shared.setStatusBarHidden(true, with: .none)
}

在iOS9.0和bla.bla.bla中跳过有关setStatusBarHidden弃用的警告。 因为prefersStatusBarHidden只是没有工作!!!

答案 1 :(得分:1)

不要使用不推荐使用的方法。它的坏习惯。 隐藏AVPlayerViewController状态栏的正确解决方案:

{{1}}