gpt4 book ai didi

ios - 如何隐藏 AVPlayerViewController 中的状态栏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:38:01 26 4
gpt4 key购买 nike

我想知道这是否可以完成,我正在使用 IOS 10、xCode 8 和 swift 3,我尝试了这里的各种解决方案,但都没有用:

我试图覆盖 prefersStatusBarHidden,我试图分配一个假值,但它是一个 get-only 属性,在 appdelegate 中,我不能这样做:

   application.statusBarHidden = true

最后,我在 plist 中设置了以下内容:

  • 状态栏最初隐藏到 YES View
  • 查看基于 Controller 的状态栏外观是否

并没有效果,我相信所有这些解决方案都不起作用,因为升级到 IOS 10。

最佳答案

即使在使用以下方法隐藏整个应用的状态栏之后:

application.isStatusBarHidden = true

AVPlayerViewController 仍然显示状态栏。返回到呈现 View Controller (之前隐藏了状态栏)状态栏变得可见。试图在呈现和呈现的 View Controller 上覆盖 prefersStatusBarHidden 但无济于事。

唯一有效的方法是在呈现 View Controller 的 viewWillAppear 方法中使用已弃用的方法 setStatusBarHidden

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

关于ios - 如何隐藏 AVPlayerViewController 中的状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40137036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com