My app supports back to iOS 5.1.1 so I use UIActionSheet and UIAlertView. These seem to translate to the new UIAlertController pretty well. However, the color of the buttons in these views are set using window.tintColor. This is a problem in my app since I use black toolbars with white text, but do NOT want white text on light grey. You'd think that iOS would be smart enough to not render text in unreadable colors.
Anyway, the only work around in iOS 8 is to set the appearnace of text views. Here's what I do in the app delegate...
[[UIView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor colorWithRed:0 green:(float)196/255 blue:(float)181/255 alpha:1]];
[[UILabel appearanceWhenContainedIn:[UIAlertController class], nil] setTextColor:[UIColor colorWithRed:0 green:(float)196/255 blue:(float)181/255 alpha:1]];
However, this does NOTHING in iOS 9 beta. I've issued a bug report since there appears to be no way to change the color of this text from window.tintColor.
Does anyone else have any ideas that I could try?