我正在尝试为iOS7
更新我的应用,但是我无法在屏幕顶部设置UINavigationBar
的颜色。我尝试过经典方法......
[mailer.navigationBar setTintColor:[UIColor darkGreyColour]];
......然而它没有用。我也尝试过调用setBarTintColor
,但这似乎也没有用。
有没有人知道它是否可以设置颜色,如果是这样的话?
答案 0 :(得分:4)
我在更新iOS 7的应用程序时遇到了同样的问题。
我解决了使用这行代码(如果你使用图像):
[[UINavigationBar appearance] setBackgroundImage:@"myImage" forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
如果您不使用图像,请使用或
。
[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
我放回 AppDelegate ,就在返回application:didFinishLaunchingWithOptions:
之前
希望这有帮助!
答案 1 :(得分:0)
尝试更改故事板中的色调。当您在IB中选择导航栏时,它位于“视图”子部分中。