#define VersionNumber_iOS_7 [[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0
//floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1 这个判断只能用在Xcode5,在Xcode4下面运行工程有问题。
if
([
self
.navigationController.navigationBar respondsToSelector:
@selector
( setBackgroundImage:forBarMetrics:)]){
NSString
*navImageName =
nil
;
if
(VersionNumber_iOS_7) {
navImageName = @
"nav-bg-7.png"
;
// 高度64px, 44+20
}
else
{
navImageName = @
"nav-bg.png"
;
//高度44px
}
[
self
.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:navImageName] forBarMetrics:UIBarMetricsDefault];
}