【发布时间】:2013-12-11 11:47:14
【问题描述】:
我正在尝试为 iPhone 应用程序中的 UINavigation 栏设置不同的颜色。我的应用程序在 iOS 7 中运行,我使用的代码 sn-p 如下
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
}else {
self.navigationController.navigationBar.tintColor = [UIColor redColor];
}
但上面的代码并没有将导航栏的颜色更改为红色。我是不是错过了什么。你能帮我么。谢谢
【问题讨论】:
-
你在哪里添加代码委托文件??
-
确保您的
self.navigationController不应该为 nil。 -
并尝试使用
if([[[UIDevice currentDevice] systemVersion] floatValue]>=7)代替数组。
标签: iphone objective-c ios7 uinavigationbar