Подскажите, пожалуйста, можно ли использовать представление uiimage в качестве "текста" кнопки uialertview? я не смог найти ответ в гугле ..
Большое спасибо
2 ответа
Да, возможно, но я бы не рекомендовал. Вам нужно будет пройти через подпредставления 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
Похожие вопросы
Связанные вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].