如何在swift 2/iOS 9中正确更改状态栏样式?

前端之家收集整理的这篇文章主要介绍了如何在swift 2/iOS 9中正确更改状态栏样式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将我的状态栏的样式更改为.Light,但我在swift 1.2中实现的以前的代码似乎不工作了。这里的代码
override func viewDidLoad() {
        super.viewDidLoad()

        UIApplication.sharedApplication().statusBarStyle = .LightContent

    }

现在我有我的基于View控制器的状态栏外观info.plist设置为YES,并且阅读UIKit文档,这将否定任何statusBarStyle更改并保持默认。然而,当我将设置更改为“NO”并更改statusBarStyle,我得到这<错误>:CGContextSaveGState:无效上下文0x0。如果你想看到backtrace,请在我的调试器中设置CG_CONTEXT_SHOW_BACKTRACE环境变量..这是Xcode中的一个错误?因为要更改状态栏样式,您必须将info.plist设置更改为NO,但是当发生..错误

苹果已经添加了在部署信息中更改状态栏样式的功能。只需选择’Light’.

还要在Info.plist中将基于视图控制器的状态栏外观键设置为NO

原文链接:https://www.f2er.com/swift/321265.html

猜你在找的Swift相关文章