我有12个带导航栏的视图控制器。但我需要在一个地方声明导航栏颜色为绿色,所有标题文本,条形按钮颜色为黑色。所以我的所有视图控制器我需要设置这两个条件。
但是当我为一些视图控制器设置时,它不能完全适用于所有视图控制器。我尝试下面的代码:
navigationController.navigationBar.barTintColor = UIColor.greenColor()
tabBarController.tabBar.tintColor = UIColor.yellowColor()
但是,如何在一个应该适用于所有屏幕的地方进行编码?我正在使用swift 3.0
答案 0 :(得分:0)
使用UIAppearance
对象。在这里,您可以找到管理它的快速教程:http://nshipster.com/uiappearance/
无论如何,只需调用appearance()
的类方法UINavigationBar
,就像这样:
UINavigationBar.appearance().YOUR_PROPERTY = YOUR_VALUE
尝试在AppDelegate
中调用它,因为在显示任何UINavigationBar