更改文本颜色UINavigationBar

时间:2012-11-21 19:35:20

标签: ios email contact-list

您好我正在开发一个使用MFMailComposeViewController发送电子邮件的iOS项目。

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

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"project_headerbg"] forBarMetrics:UIBarMetricsDefault];

但现在当我点击CC旁边的“+”按钮时,我无法读取标题中的“选择要发送的联系人”文本,并且想知道是否有办法更改该颜色文本?

由于

1 个答案:

答案 0 :(得分:2)

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

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

还有其他属性,如字体和阴影颜色。随意设置你需要的那些。