UINavigationController的几种设置背景图片的方法
1.方法一:单独设置
[self.navigationController.navigationBarsetBackgroundImage:[UIImage imageNamed:@"nav_bg_all-64"]forBarMetrics:UIBarMetricsDefault];
2.方法二:整体设置
[self.navigationBarsetBackgroundImage:[UIImage imageNamed:@"nav_bg_all-64"]forBarMetrics:UIBarMetricsDefault];
3.方法三:循环遍历设置
for(UINavigationController *navi in self.viewControllers) {
[navi.navigationBarsetBackgroundImage:[UIImage imageNamed:@"nav_bg_all-64"]forBarMetrics:UIBarMetricsDefault];
}
4.方法四:使用appearance
//作用:可以改变UINavigationBar的默认的样式
//只有该代码执行后,默认的样式才改变
[[UINavigationBar appearance] setBackgroundImage:[UIImageimageNamed:@"nav_bg_all-64"] forBarMetrics:UIBarMetricsDefault];