我想在呈现视图控制器时更改状态栏样式,并在返回时更改它,这是我的代码:
呈现:
override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarStyle = .lightContent
}
演示:
override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarStyle = .default
}
我的信息.plist:
动画似乎非常具有侵扰性,我能够为变化制作动画吗?
答案 0 :(得分:-1)
首先,你这样做: 打开你的info.plist并插入一个名为&#34的新密钥;查看基于控制器的状态栏外观"没有
并在任何viewController中更改statusBar颜色。
像这样:UIApplication.sharedApplication()。statusBarStyle = .LightContent
如果你想改变viewController的颜色,就像这样:
覆盖func viewWillDisappear(动画:Bool)
{ super.viewWillDisappear(动画)
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.Default
//当特定的viewController消失时,这将改变颜色。
}