微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

非常感谢.

解决方法

阅读Apple文档,

UIViewController类参考

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

destinationViewController.modalPresentationCapturesstatusBarappearance = true;

在您的代码中尝试这一点,因为您没有共享完整的项目,很难给出所需的确切更改.

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

我希望它有所帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐