ios7导航栏适配-创新互联
ios ui开发过程中,经常会使用到导航栏,默认的样式比较单一,所以经常需要修改导航栏的样式![ios7导航栏适配
ios7导航栏适配](/upload/otherpic20/2133526.jpg)
{ [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg.png"] forBarMetrics:UIBarMetricsDefault]; }
分享名称:ios7导航栏适配-创新互联
文章来源:http://azwzsj.com/article/ppdcs.html
![ios7导航栏适配
ios7导航栏适配](/upload/otherpic20/2133526.jpg)
ios4:
ios5以后:
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){ [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg.png"] forBarMetrics:UIBarMetricsDefault]; }
ios7,由于导航条会扩展到系统状态栏上面,所以图片高度需要增加20px,如果没有另外处理可能会出现状态栏黑条
if (7.0 <= [[[UIDevice currentDevice] systemVersion] floatValue]) { [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg_7.png"] forBarMetrics:UIBarMetricsDefault]; } else { [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg.png"] forBarMetrics:UIBarMetricsDefault]; }分享名称:ios7导航栏适配-创新互联
文章来源:http://azwzsj.com/article/ppdcs.html