iOS开发:设置StatusBar前景颜色

在plist里设置或者UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent 只能改变LaunchScreen的StatusBar,一旦进入ViewController,就会变成默认的黑色。
如果需要在显示viewController时,改变StatusBar前景色,需要override UIViewController的 preferredStatusBarStyle方法:

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return UIStatusBarStyle.LightContent
    }

© 2016, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记