我在Appdelegate
中设置了导航栏的颜色,因此我的应用程序使用相同的颜色显示在不同屏幕中显示的所有导航。但是现在对于一个或两个控制器我想改变导航颜色。我在特定控制器的viewDidLoad
中使用了此代码,但它无法正常工作
self.navigationController?.navigationBar.backgroundColor = UIColor.whiteColor()
我也在viewWillAppear
函数中尝试了这段代码,但它仍无法正常工作
答案 0 :(得分:1)
您要查找的媒体资源不是backgroundColor
,而是barTintColor
。
self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()
答案 1 :(得分:0)
请使用色调
[nav.navigationBar setBarTintColor:[UIColor blueColor]];