2017-01-15 10 views
4

Я использую UIActivityViewController для обмена элементами в iOS10. Когда я нажимаю кнопку «Почта», он выдает почтовый композитор, но кнопки «Отмена» и «Отправить» на панели навигации и самой панели навигации являются синими, что делает его очень трудным для чтения, поэтому я хочу изменить их цвет. То же самое с обменом SMS. Я попробовал этотНевозможно установить цвет текста кнопок «Отправить» и «Отмена» в почтовом композиторе при представлении из UIActivityViewController в iOS10

[[[controller navigationController] navigationBar] setTintColor:[UIColor blackColor]]; 

и этот

[[UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[UINavigationBar class]]] setTintColor:[UIColor blackColor]]; 

и этот

[[UINavigationBar appearance] setTintColor:[UIColor blackColor]]; 

и этот

[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]]; 

, но ничего не работает. Я даже пытался подклассы UIActivityViewController, но метод - (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion никогда не вызывал.
Я не знаю, что делать дальше. Любая помощь приветствуется.

ответ

0
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]} forState:UIControlStateNormal]; 

 Смежные вопросы

  • Нет связанных вопросов^_^