I'm trying to set the colour of the cancel buttonBarItem to white on the Message / Mail activityItems presented with the UIActivityViewController but whatever I do it doesn't change them.
The cancel remains the standard default blue used in iOS7 as do other items in these views that ideally I would like to change. I've tried using the code below in the AppDelegate which sets the colour correctly throughout the rest of the app but it doesn't work when these views are presented.
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
These settings do retain their values when added to AppDelegate and these views are presented as can be seen below.
[[UINavigationBar appearance] setBarTintColor:SOLIDTEALCOLOR];
[[UINavigationBar appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName: [UIColor whiteColor]}];
Do I need to roll my own ActivityViewController using bespoke SLComposeViewControllers for each activityItem to have this degree of control this colour? It seem like an unnecessary large amount of work for something that really shouldn't be an issue.