显示/隐藏状态栏会导致视图跳转

时间:2016-02-24 22:24:35

标签: swift2

我有一个应用程序,它有一些在屏幕上以模态方式显示的视图。我想隐藏状态栏(或显示状态栏的模态顶部)但是当我使用时:

override func prefersStatusBarHidden() -> Bool {
    return true
}

然而,当我关闭视图并返回上一个视图时,视图似乎会跳回到显示状态栏的位置。

在状态栏顶部显示模态视图的任何解决方案?

非常感谢。

1 个答案:

答案 0 :(得分:0)

阅读Apple文档,

UIViewController类参考

通过将modalPresentationCapturesStatusBarAppearance属性设置为YES,您可以指定显示的视图控制器控件状态栏外观,即使呈现为非全屏。

destinationViewController.modalPresentationCapturesStatusBarAppearance = true;

在您的代码中尝试此操作,因为您尚未共享完整的项目,因此很难提供所需的确切更改。

override func prefersStatusBarHidden() -> Bool {
    return true
}

我希望它有所帮助。