Ios 更改文本颜色UINavigationBar

Ios 更改文本颜色UINavigationBar,ios,email,contact-list,Ios,Email,Contact List,嗨,我正在做一个iOS项目,它使用MFMailComposeViewController发送电子邮件 我更改了标题栏以使用图像 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"project_headerbg"] forBarMetrics:UIBarMetricsDefault]; 但是现在,当我点击CC旁边的“+”按钮时,我无法很好地阅读标题中的文本“选择要发送的联系人”,我想知道是否有办法更改该

嗨,我正在做一个iOS项目,它使用MFMailComposeViewController发送电子邮件

我更改了标题栏以使用图像

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"project_headerbg"] forBarMetrics:UIBarMetricsDefault];
但是现在,当我点击CC旁边的“+”按钮时,我无法很好地阅读标题中的文本“选择要发送的联系人”,我想知道是否有办法更改该文本的颜色


谢谢

此问题与使用
MFMailComposeViewController
无关。如果您希望自定义
UINavigationBar
的外观,则可能需要设置更多的属性,而不仅仅是背景图像。您还应该设置
标题extattributes

// Use whatever color is appropriate
NSDictionary *attributes = @{ UITextAttributeTextColor: [UIColor blueColor] };
[[UINavigationBar appearance] setTitleTextAttributes:attributes];

还有其他属性,例如字体和阴影颜色。请随意设置您需要的颜色。

非常感谢,它很有效,允许我更改文本的颜色。正确的方法名是setTitleTextAttributes,标题和文本的顺序需要颠倒,否则会起作用。哦,对不起,我会用正确的名称更新我的答案。