-1
Как я могу получить доступ к UIAlertView
кнопкам titleLabel
? Я попытался следующий код:Изменение шрифта UIAlertButton UIActionSheet
for (UIView *view in action.subviews)
{
if([view isKindOfClass:[NSClassFromString(@"UIAlertButton") class]])
{
//Do something with title label font
}
}
две вещи: 1) Изменение '&' в '&&'. 2) Это не очень хорошая идея. Копание в частной структуре подчиненности стандартного виджета пользовательского интерфейса далеко не идеальное. Будущее обновление iOS может привести к сбою этого кода. Лучшим решением было бы найти пользовательскую замену «UIAlertView», которая поддерживает необходимую вам настройку. – rmaddy
@maddy Я уже понял этот аргумент. Если выпущена новая версия ОС, приложения должны быть повторно протестированы, и могут потребоваться корректировки (просто подумайте о вращении устройства, уникальном идентификаторе устройства, контроллере корневого представления и т. Д.). Это еще одна (небольшая) корректировка. – Krumelur
Я спросил, как изменить шрифт кнопки UIActionsheets (а не кнопку отмены). Я могу изменить шрифт заголовка и шрифт кнопки отмены. Но остальные кнопки имеют тип UIAlertButton. Вопрос отредактировал Я не знаю почему! – Nil