设置UINavigationBar的背景颜色没有效果?

对于大多数iOS小部件,我可以设置背景颜色。 看来,UINavigationBar不是这样的。 此外,我不能设置导航项目(顶部项目)的背景,因为它不响应setBackgroundColor。

我怎样才能改变这种颜色? 谢谢。

你应该使用setTintColor:相反:

 [self.navigationController.navigationBar setTintColor:[UIColor redColor]]; 

希望这可以帮助!

通过以下代码更改它:

 self.navigationController.navigationBar.tintColor=[UIColor grayColor]; 

最简单的方法是使用Interface Builder:

UINavigationBar属性