2010-04-03 91 views
4

我從iPhone應用程序發送電子郵件。一切工作正常,但我想改變標題欄的顏色從藍色變爲黑色,背景顏色從白色變爲黑色。此外,所有的文字都是白色的。更改MFMailComposeViewController的標題欄,背景和文本的顏色

我該怎麼辦?任何人都請幫忙!

我用下面的代碼:

- (IBAction)sendMail{ 
    MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc]init]; 

    mailComposer.mailComposeDelegate = self; 

    if([MFMailComposeViewController canSendMail]){ 

     [mailComposer setToRecipients: [NSArray arrayWithObjects:@"[email protected]",nil]]; 

     [mailComposer setSubject: nil]; 

     [mailComposer setMessageBody: nil isHTML:NO]; 

     [self presentModalViewController:mailComposer animated: YES]; 

    } 

回答

11

對於改變導航欄的顏色,試試這個

[[mailComposer navigationBar] setTintColor:[UIColor blackColor]]; 

我不知道其他兩種。

全部最好。

+0

它的工作!非常感謝!!! – isarathg 2010-04-05 19:17:15

+0

謝謝你 - 它幫助我 – Andrew 2011-12-29 02:31:57

0

你不能改變的MFMailComposeViewController風格。


當然,你可以通過調整的mailComposer.view子視圖改變它,但我不保證蘋果會接受這一點。