// 导航栏样式
UIImage *navImage = ******;(自定义的导航栏背景颜色图片)
[self.navigationController.navigationBar setBackgroundImage:navImage
forBarMetrics:UIBarMetricsDefault];
// 如果,需要在返回在其他视图显示不同的导航栏背景颜色时,可以在该视图即将消失时,将其背景颜色移除,即
[self.navigationController.navigationBar setBackgroundImage:nil
forBarMetrics:UIBarMetricsDefault];
注:只对iOS7及以上系统有效。