Я пытаюсь установить белый цвет кнопки отмены в элементах активности Message/Mail, представленных с помощью UIActivityViewController, но что бы я ни делал, это не меняет их.
Отмена остается стандартным синим цветом по умолчанию, используемым в iOS7, как и другие элементы в этих представлениях, которые в идеале я хотел бы изменить. Я попытался использовать приведенный ниже код в AppDelegate, который правильно устанавливает цвет во всей остальной части приложения, но он не работает, когда представлены эти представления.
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
Эти настройки сохраняют свои значения при добавлении в AppDelegate, и эти представления представлены, как показано ниже.
[[UINavigationBar appearance] setBarTintColor:SOLIDTEALCOLOR];
[[UINavigationBar appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName: [UIColor whiteColor]}];
Нужно ли мне свернуть свой собственный ActivityViewController, используя сделанные на заказ SLComposeViewControllers для каждого ActivityItem, чтобы иметь эту степень контроля этого цвета? Это кажется ненужным большим объемом работы для чего-то, что на самом деле не должно быть проблемой.