1: navigation 与tableview 挡住的问题:
//for iOS version7
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]){
self.edgesForExtendedLayout = UIRectEdgeNone;
}
2:navigationbar 设置背影的问题,navigation背影与状态栏是在一起的
//for iOS version7
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]){
self.edgesForExtendedLayout = UIRectEdgeNone;
}
2:navigationbar 设置背影的问题,navigation背影与状态栏是在一起的
#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]; } |