Подскажите, пожалуйста, можно ли использовать представление uiimage в качестве "текста" кнопки uialertview? я не смог найти ответ в гугле ..

Большое спасибо

3
kossibox 5 Окт 2009 в 17:11
1
Допускают ли это руководство по интерфейсу пользователя iPhone?
 – 
user142019
5 Окт 2009 в 17:15
Я не знаю. Я много искал, но ничего особенного по этому поводу не нашел
 – 
kossibox
5 Окт 2009 в 17:51

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.

4
David Kanarek 22 Янв 2010 в 03:04

Вы можете использовать символы Юникода, которые отображаются в виде значков. Я описал это здесь: Добавление изображений в кнопки UIActionSheet, как в UIDocumentInteractionController

2
Community 23 Май 2017 в 15:34