if([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)
{
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
self.navigationController.navigationBar.translucent = NO;
[self.navigationController.navigationBar setBackgroundImage:[[UIImage imageNamed:@"navBgImageName"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]forBarMetrics:UIBarMetricsDefault];
}
else
{
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navBgImageName"] forBarMetrics:UIBarMetricsDefault];
}
其中navBgImageName切图必须为88像素
ios7
<UIView: 0x99606b0; frame = (0 0; 320 568); autoresize = RM+BM; layer = <CALayer: 0x995faa0>>
<UIView: 0x83a2820; frame = (0 20; 320 548); autoresize = RM+BM; layer = <CALayer: 0x83a2030>>