我正在使用Swift + AVPlayer构建一个应用程序,并将"基于控制器的状态栏外观视图"设置为"是".这个问题是,当我从UITableViewController/UINavigationController启动播放器时,导航栏会自动隐藏状态栏并调整导航栏的大小.
你可以在这里看到我的意思:

有什么方法可以防止这种情况吗?
干杯!
好的,这就是我最终使用的解决方案。
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)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |