我有一个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()]
}
答案 0 :(得分:11)
您可以override
preferredStatusBarStyle
至.lightContent
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}