2012-11-21 161 views
0

嗨,我正在使用MFMailComposeViewController發送電子郵件的iOS項目。更改文字顏色UINavigationBar

我改變了標題欄使用的圖像

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

但現在當我在「+」按鈕,點擊旁邊的CC我無法閱讀文字「選擇一個聯繫人郵件」中的頭很好,並想知道是否有辦法改變文本的顏色?

感謝

回答

2

這個問題無關使用的MFMailComposeViewController。如果你想自定義UINavigationBar的外觀,那麼你可能需要設置更多的屬性,而不僅僅是背景圖片。您還應該設置titleTextAttributes

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

還有其他屬性,如字體和陰影顏色。隨意設置你需要的。

+0

非常感謝你,它的工作使我可以改變文本的顏色。 PS。正確的方法名稱是setTitleTextAttributes標題和文本的順序需要相反,否則這個工作。 – Ludicrous

+0

糟糕 - 對於錯字 - 抱歉 - 我會用正確的名稱更新我的答案。 – rmaddy