Кто-нибудь смог найти способ установить выравнивание текста UIAlertController
. Точнее, стиль листа действий?
Я использую этот метод для добавления изображений (значков) к действиям:
UIImage *qsimage = [UIImage imageNamed:@"snapshot.png"];
[snapshot setValue:qsimage forKey:@"image"];
//where 'snapshot' is a UIAlertAction
Это работает просто отлично, не беспокойтесь, но при добавлении нескольких действий в контроллер весь текст центрируется, а изображения выравниваются по левому краю, создавая неудобный пользовательский интерфейс.
Я пытаюсь походить на то, что Apple сделала в скором выпуске iOS 8.4 для своего музыкального приложения:
Мысли? Я пропустил что-то простое?
изменить
После некоторой отладки я понял, что действия предупреждений находятся в UICollectionView. Я могу успешно изменить цвета всех кнопок, но не могу изменить метки действий с точки зрения выравнивания. Вот как я получил к ним доступ:
[[UICollectionView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor blueColor]];
Я также безуспешно пытался использовать setTitleTextAttributes для действий с объектами и ключами NSDictionary. Любые идеи?