ios 修改导航栏颜色

说到修改导航栏颜色,我们首先想到的是设置其背景色:

self.navigationController.navigationBar.backgroundColor = [UIColor redColor];

但发现并不可以,感觉导航栏被覆盖了某个视图。


正确的方法是:

方法1:设置navigationBar的bartintColor:

self.navigationController.navigationBar.barTintColor = [UIColor redColor];


方法2:设置:

[selfnavigationController.navigationBar.setBackgroundImage:[UIImage imageNamed:@"image"forBarMetrics UIBarMetricsDefault];





你可能感兴趣的:(ios)