iOS 8 (UIAlertController)
Это очень просто сделать, если вы используете UIAlertController. Просто измените цвет оттенка в представлении UIAlertController.
[alertController.view setTintColor:[UIColor red];
iOS 7 (UIActionSheet)
Я успешно изменил цвет текста с помощью этого простого метода.
- (void) changeTextColorForUIActionSheet:(UIActionSheet*)actionSheet {
UIColor *tintColor = [UIColor redColor];
NSArray *actionSheetButtons = actionSheet.subviews;
for (int i = 0; [actionSheetButtons count] > i; i++) {
UIView *view = (UIView*)[actionSheetButtons objectAtIndex:i];
if([view isKindOfClass:[UIButton class]]){
UIButton *btn = (UIButton*)view;
[btn setTitleColor:tintColor forState:UIControlStateNormal];
}
}
}
Обязательно запустите ПОСЛЕ , по которому вы звоните
[actionSheet showInView];
Если вы вызываете его до [showInView], все кнопки, кроме кнопки отмены, будут окрашены. Надеюсь, это кому-нибудь поможет!