[UINavigationBar appearance].tintColor = [UIColor whiteColor];と記述しても、指定色が白色に反映されない。
MFMailComposeViewControllerのボタン色は個別に設定する必要がある。
なお、カレンダーへのイベント登録 EKEventEditViewController では、AppDelegateで設定した色が反映される。
MFMailComposeViewController * controller = [[MFMailComposeViewController alloc] init];
[controller setSubject:@""];
[controller setToRecipients:nil];
[controller setCcRecipients:nil];
[controller setBccRecipients:nil];
[controller setMessageBody:@"メール本文" isHTML:NO ];
controller.mailComposeDelegate = self;
controller.navigationBar.tintColor = [UIColor whiteColor]; // ボタン色
[self presentViewController:controller animated:YES completion:nil];
参考記事:
http://stackoverflow.com/questions/19736481/how-do-i-make-the-color-of-uibarbuttonitems-for-mfmailcomposeviewcontroller-from