iphone sdk — кнопка UIAlertView с изображением
-
19-09-2019 - |
Вопрос
Подскажите, пожалуйста, можно ли использовать представление uiimage в качестве кнопки uialertview «текст»?я не смог найти ответ в гугле..
большое спасибо
Решение
Да, это возможно, но я бы не советовал.Вам придется просмотреть подпредставления UIAlertView, пока не найдете тот, который имеет правильный класс, я бы предположил UIButton, и добавьте свой UIImageView сверху следующим образом:
for (UIView *v in [myAlertView subviews]) {
if ([v isKindOfClass:[UIButton class]]) {
//IF I AM THE RIGHT BUTTON
[v addSubview:myUIImageView];
}
}
Чтобы определить правильную кнопку, вы можете сначала дать ей какой-нибудь странный текст, например «foobar5», и проверить каждую кнопку, чтобы увидеть, является ли это ее текстом, и если да, удалите текст и добавьте UIImageView.
Другие советы
Вы можете использовать символы Юникода, которые отображаются в виде значков.Я описал это здесь:Добавление изображений к кнопкам UIActionSheet, как в UIDocumentInteractionController