我有一个应用程序,它有一些 View 以模态方式显示在屏幕上。我想隐藏状态栏(或显示状态栏上方的模态)但是当我使用时:
override func prefersStatusBarHidden() -> Bool {
return true
}
但是,当我关闭 View 并返回上一个 View 时,它可以工作, View 似乎跳回到显示状态栏的位置。
在状态栏顶部显示模态视图的任何解决方案?
非常感谢。
最佳答案
阅读 Apple 文档,
UIViewController 类引用
通过将 modalPresentationCapturesStatusBarAppearance 属性设置为 YES,您可以指定呈现的 View Controller 控制状态栏的外观,即使呈现非全屏。
destinationViewController.modalPresentationCapturesStatusBarAppearance = true;
在您的代码中尝试此操作,因为您尚未共享完整的项目,因此很难给出所需的确切更改。
override func prefersStatusBarHidden() -> Bool {
return true
}
我希望它有所帮助。
关于swift2 - 显示/隐藏状态栏导致 View 跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614438/