iPhone: обработка события касания в ImageView: - PullRequest
0 голосов
/ 12 ноября 2009

У меня четыре последовательных просмотра изображений на экране с пользовательскими фоновыми изображениями. Когда пользователь касается просмотра изображений (например, пользователь касается второго просмотра изображений), могу ли я получить сенсорное уведомление о том, какой просмотр изображения затрагивается? У меня уже есть массив изображений и уже размещен, и я должен реализовать сенсорное событие и под ним определить, какой вид изображения выбран.

Мне нужна помощь от кого-то, у кого могут быть предложения по разработке этого, пожалуйста, предложите мне?

спасибо.

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

Использование UIButtons в качестве замены для ваших UIImageViews - отличная идея, о которой говорил Морион, поскольку вы можете просто перетащить соединение с каждой кнопки на выход в контроллере вашего представления и выполнить действие. Вы можете установить фоновое изображение на кнопках, как вы делаете в настоящее время с UIImageViews. Установите тип кнопки на пользовательский, и все будет хорошо.

Если, однако, вы используете UIImageView, вам придется создать подкласс UIImageView и переопределить сенсорные методы, которые вы хотите перехватить. Например:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    // Call super to make sure you don't lose any functionality
    [super touchesBegan:touches withEvent:event];

    // Perform the actions you want to perform with the tap.
}
0 голосов
/ 13 ноября 2009

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

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