iphone sdk - кнопка UIAlertView с изображением

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

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


person kossibox    schedule 05.10.2009    source источник
comment
Допускают ли это руководство по интерфейсу пользователя iPhone?   -  person    schedule 05.10.2009
comment
я не знаю. Я много искал, но ничего особенного по этому поводу не нашел   -  person kossibox    schedule 05.10.2009


Ответы (2)


Да, это возможно, но я бы не рекомендовал. Вам нужно будет пройти через subviews 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.

person David Kanarek    schedule 22.01.2010

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

person Eddie G.    schedule 19.03.2012