iphone sdk - кнопка UIAlertView с изображением - PullRequest
3 голосов
/ 05 октября 2009

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

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

Ответы [ 2 ]

4 голосов
/ 22 января 2010

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

2 голосов
/ 20 марта 2012

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

...