如何在带有Swift 3的iOS 10上隐藏状态栏及其内容?

Fed*_*aza 4 xcode ios sprite-kit swift

我已经阅读了这个问题,但不仅是这个问题,还没有找到解决我问题的方法:

我实际上发生的是,我隐藏了状态栏的内容,但没有隐藏状态栏本身:

    override var prefersStatusBarHidden: Bool {

        return true

    }
Run Code Online (Sandbox Code Playgroud)

它一直显示在屏幕顶部,非常透明,根本没有内容。

Ale*_*ara 5

在Swift 3中以编程方式隐藏状态栏:

UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelStatusBar
Run Code Online (Sandbox Code Playgroud)

取回:

UIApplication.shared.keyWindow?.windowLevel = UIWindowLevelNormal 
Run Code Online (Sandbox Code Playgroud)

如果您愿意,可以在Apple的文档中了解有关UIWindowLevel的更多信息。


Ron*_*huk 1

您是否尝试在项目的“常规”选项卡中设置状态栏选项?

选中“隐藏状态栏”和“需要全屏”

在此输入图像描述


归档时间:

查看次数:

1443 次

最近记录:

8 年,3 月 前