Я использую UIActivityViewController для обмена элементами в iOS7. Когда я нажимаю кнопку "Почта", он выдает почтовый композитор, но кнопки "Отмена" и "Отправить" на панели навигации и самой панели навигации являются синими, что делает его очень трудным для чтения, поэтому я хочу изменить их цвет. Он работает в iOS6, но не в iOS7.
Я пробовал
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, nil] forState:UIControlStateNormal];
который работает в iOS6, и я попробовал
[[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];
который заставляет цвет мигать красным при первом запуске приложения, прежде чем сразу переключиться обратно на синий цвет.