如何设置状态栏的颜色,显示载体,时间和电池

时间:2015-05-30 15:39:15

标签: ios swift

我有一个ViewController,它是第一个加载的,我没有使用NavigationController导航到下一个VC。我用Segue。

我有一个背景图片,涵盖了第一个VC的整个屏幕。 它涵盖了载体/时间/电池的状态栏和颜色变黑。用户将无法看到电池寿命。

我的项目info.plist文件中没有基于控制器的视图状态栏属性(将其设置为NO)

如果将颜色设置为白色或其他颜色以使状态栏可见,我需要做什么?     覆盖func viewWillAppear(){

super.viewWillAppear()
    var nav = self.navigationController?.navigationBar
    nav?.barStyle = UIBarStyle.Black
    nav?.tintColor = UIColor.whiteColor()
    nav?.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.orangeColor()]
}

1 个答案:

答案 0 :(得分:11)

您可以override preferredStatusBarStyle.lightContent

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}