2015-01-15 2 views
3

В моем приложении мой цвет панели навигации синий.Отмена не отображается на MFMessageComposeViewController в навигационной панели синего цвета

При открытии MFMessageComposeViewController его цвет кнопки отмены также синий, поэтому пользователь не может видеть кнопку отмены.

Отмена кнопка выполняет действие, i cam отклоняет MFMessageComposeViewController, щелкнув по нему.

Есть ли способ изменить цвет кнопки отмены, отличный от синего?

+0

Где ваш код? – Raptor

ответ

1

попробуйте этот код.

MFMailComposeViewController* mailViewController = [[MFMailComposeViewController alloc] init];   
mailViewController.mailComposeDelegate = self; 
[mailViewController setToRecipients:@[@"[email protected]"]]; 

[mailViewController.navigationBar setTintColor:[UIColor orangeColor]]; 

[self presentViewController:mailViewController animated:YES completion:nil]; 
0

chagning tintColor из Панели навигации должны работать

MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init]; 
messageController.navigationBar.tintColor = [UIColor whiteColor]; 
+0

Вы пробовали это решение? – suhit

+0

Как настроить цвет панели навигации в случае представления MFMessageComposeViewController? – Ali

+0

[[UINavigationBar внешний вид] комплектBarTintColor: [UIColor красныйColor]]; попробуйте это до инициализации MFMessageComposeViewController – suhit

0

Просто сделайте это на application:didFinishLaunchingWithOptions: или непосредственно перед инстанцированием контроллера

[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]]; 
Смежные вопросы