隐藏状态栏不起作用 Swift 3, Xcode 8.0 [英] Hiding status bar not working Swift 3, Xcode 8.0

查看:60
本文介绍了隐藏状态栏不起作用 Swift 3, Xcode 8.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将目标/常规/部署信息设置为隐藏状态栏.在故事板的 VC 中为状态栏设置无.将以下代码添加到所有 VC.

Set Target/General/Deployment info to Hide status bar. Set None for Status Bar in VCs in storyboards. Added the following code to all VCs.

override var prefersStatusBarHidden: Bool {
    return true
}

短暂隐藏状态栏,但立即重新出现.

Briefly hides status bar but immediately reappears.

推荐答案

只有根级视图控制器的 prefersStatusBarHidden 很重要——这里是拆分视图控制器.拆分视图控制器需要一个状态栏;它有一个状态栏.这才是最重要的.

Only the prefersStatusBarHidden of the root-level view controller matters — here, the split view controller. The split view controller wants a status bar; it gets a status bar. That is all that matters.

您可以尝试继承 UISplitViewController,在您的子类中设置 prefersStatusBarHidden,并在应用程序中使用该子类.

You could try subclassing UISplitViewController, setting prefersStatusBarHidden in your subclass, and using that subclass in the app.

这篇关于隐藏状态栏不起作用 Swift 3, Xcode 8.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆