3

我正在尝试更新我的应用程序iOS7,但是我无法设置UINavigationBar屏幕顶部的颜色。我尝试了经典的方法...

[mailer.navigationBar setTintColor:[UIColor darkGreyColour]];

......但是它没有用。我也尝试过打电话setBarTintColor,但这似乎也不起作用。

有谁知道是否可以设置颜色,如果可以,如何设置?

4

2 回答 2

4

在为 iOS 7 更新我的应用程序时,我遇到了同样的问题。
我使用这行代码解决了(如果您使用图像):

[[UINavigationBar appearance] setBackgroundImage:@"myImage" forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];

或者如果您不使用图像,则为这个:

[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];

然后我把它放在AppDelegate中,就在返回之前application:didFinishLaunchingWithOptions:

希望这可以帮助!

于 2013-09-29T20:30:30.853 回答
0

尝试更改情节提要中的色调。当您在 IB 中选择导航栏时,它位于“查看”子部分。

于 2013-09-30T17:11:30.107 回答