我想为iOS 6和7开发应用程序。
基本上我开始使用Xocde 5,包括项目中的Storyboard
和ARC
。
现在,我希望更改NavigationBar
的{{1}}颜色,但故事板仅显示Storyboard
属性(仅适用于BarTintColor
)和iOS 7
未显示Storyboard
的{{1}}属性(更改TintColor
中的颜色)。
如何使用相同NavigationBar
更改iOS 6
中NavigationBar
的颜色?
我也面临同样的问题iOS 6
仅显示Storyboard
属性,而不显示UITabBar
的{{1}}属性
提前致谢。
答案 0 :(得分:0)
将此代码添加到appDelegate
#import "yourMainViewController"
yourMainViewController = [[yourMainViewController alloc] initWithNibName:@"yourMainViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self.yourMainViewController];
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
navController.navigationBar.barTintColor = [UIColor yourColore];
navController.navigationBar.translucent = NO;
}else {
navController.navigationBar.tintColor = [UIColor yourColore];
}
self.window.rootViewController = navController;