对于大多数iOS小部件,我可以设置背景颜色。似乎UINavigationBar不是这种方式。 此外,我无法设置导航项(顶部项)的背景,因为它不响应setBackgroundColor。
如何更改颜色? 感谢。
答案 0 :(得分:5)
您应该使用setTintColor:
代替:
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];
希望这有帮助!
答案 1 :(得分:3)
通过以下代码更改它:
self.navigationController.navigationBar.tintColor=[UIColor grayColor];
答案 2 :(得分:0)
最简单的方法是使用Interface Builder: