【发布时间】:2015-11-11 16:03:37
【问题描述】:
我正在我的应用中实现暗模式。这是我的代码(双击屏幕时调用):
if darkMode == false {
UINavigationBar.appearance().tintColor = UIColor(hexString: "#3A3A3A")
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor()]
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
} else {
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.Default
UINavigationBar.appearance().barTintColor = UIColor(hexString: "#FFFDF3")
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.blackColor()]
唯一更新的是我的状态栏,但导航栏在我进入另一个视图并返回主视图后会更新。这是为什么?是不是我做错了什么?
【问题讨论】:
标签: ios swift colors uinavigationbar