Objective c 在iOS7中更改MFMailComposeViewController的UINavigationBar颜色

Objective c 在iOS7中更改MFMailComposeViewController的UINavigationBar颜色,objective-c,ios7,mfmailcomposeviewcontroller,tintcolor,Objective C,Ios7,Mfmailcomposeviewcontroller,Tintcolor,我正在尝试为iOS7更新我的应用程序,但是我无法在屏幕顶部设置UINavigationBar的颜色。我尝试过经典的方法 [mailer.navigationBar setTintColor:[UIColor darkGreyColour]]; …但是它不起作用。我也试着打电话给SetbatintColor,但这似乎也不起作用 有人知道是否可以设置颜色,如果可以,如何设置吗?在更新iOS 7应用程序时,我遇到了与您相同的问题。 如果使用图像,我将使用这行代码解决: [[UINavigationB

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

[mailer.navigationBar setTintColor:[UIColor darkGreyColour]];
…但是它不起作用。我也试着打电话给SetbatintColor,但这似乎也不起作用


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

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

[[UINavigationBar appearance] setBackgroundImage:@"myImage" forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
如果您不使用图像,也可以使用此选项:

[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
在返回application:didFinishLaunchingWithOptions之前,我将其放置在AppDelegate中:


希望这有帮助

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

您的意思是什么?工具栏还是导航栏?您混淆了这两个术语。抱歉混淆-我指的是屏幕顶部显示的导航栏。仅供参考,发件人:iOS 7不支持使用外观代理API设置tintColor属性。