Щелкните UIImage и откройте UIImageView в Objective-c - PullRequest
1 голос
/ 26 сентября 2011

Предположим, у меня есть UiImage с именем "thumbnail" в представлении. Я хочу спросить, как открыть UiImageView, когда я нажимаю на UiImage (thumbnail)?

Этот эффект аналогичен щелчку пользователем на небольшом изображении на веб-странице, а затем открытию увеличенного изображения.

Спасибо

Ответы [ 3 ]

5 голосов
/ 26 сентября 2011

Добавьте UITapGestureRecognizer в ваш UIImageView:

UITapGestureRecognizer *tapRecognizer;
tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourSelector)];
[thumbnail addGestureRecognizer:tapRecognizer];
[tapRecognizer release];

thumbnail.userInteractionEnabled = YES; // very important for UIImageView
2 голосов
/ 26 сентября 2011

A UIImage не может существовать "на виде", поскольку это просто представление некоторых данных изображения. Таким образом, у вас будет соответствующий размер и форма UIButton с вашим миниатюрным изображением в качестве его изображения и связь действия этой кнопки с созданием и представлением нового UIImageView.

0 голосов
/ 26 сентября 2011

Я бы посоветовал вам использовать UIButton и установить его фоновое изображение для вашего изображения.Затем вы можете подключить IBAction от этой кнопки к вашему контроллеру представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...