更改特定控制器的导航栏颜色

时间:2016-02-03 21:13:22

标签: ios swift

我在Appdelegate中设置了导航栏的颜色,因此我的应用程序使用相同的颜色显示在不同屏幕中显示的所有导航。但是现在对于一个或两个控制器我想改变导航颜色。我在特定控制器的viewDidLoad中使用了此代码,但它无法正常工作

self.navigationController?.navigationBar.backgroundColor = UIColor.whiteColor()

我也在viewWillAppear函数中尝试了这段代码,但它仍无法正常工作

2 个答案:

答案 0 :(得分:1)

您要查找的媒体资源不是backgroundColor,而是barTintColor

self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()

答案 1 :(得分:0)

请使用色调

  [nav.navigationBar setBarTintColor:[UIColor blueColor]];