gpt4 book ai didi

ios - 隐藏状态栏时不调整导航栏大小

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:06 25 4
gpt4 key购买 nike

我正在使用 Swift + AVPlayer 构建一个应用程序,并将“基于 View Controller 的状态栏外观”设置为"is"。问题在于,当我从我的 UITableViewController/UINavigationController 启动播放器时,导航栏会自动隐藏状态栏并调整导航栏的大小。

你可以明白我的意思:

http://quick.as/eOXLiv45x

enter image description here

有什么办法可以避免这种情况吗?

干杯!

最佳答案

好的,这就是我最终使用的解决方案。

  1. 将“基于 View Controller 的状态栏外观”设置为“否”
  2. 重写媒体 View Controller 中的以下函数
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Fade)
}

override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Fade)
}

关于ios - 隐藏状态栏时不调整导航栏大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30422860/

25 4 0