Как я могу разрешить касание изображения в режиме прокрутки? - PullRequest
0 голосов
/ 06 января 2012

В моей программе я использую вид прокрутки в качестве фона. Затем я добавляю несколько изображений в виде прокрутки. Кроме того, я позволяю пользователям касаться изображения, чтобы вызвать некоторые действия. Однако изображения, прикрепленные к представлению прокрутки, не могут быть обнаружены при прикосновении к ним. Я использую следующий код для события касания:

UITouch * touch = [[event allTouches] anyObject];

Я сделал что-то не так? Как я могу решить эту проблему? Большое спасибо!

1 Ответ

3 голосов
/ 06 января 2012

Вы можете использовать UIImageView для отслеживания касаний, а также установить myImageView.userInteractionEnabled = YES, так как по умолчанию нет для просмотра изображений.

Если вы хотите обнаружить касание изображения, вы можетесделать это:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handlesSingleTap:)];
        [singleTap setNumberOfTapsRequired:1];

        [imageView addGestureRecognizer:singleTap];

и реализовать ваш селектор:

- (void)handlesSingleTap:(UIGestureRecognizer *)gestureRecognizer
{
    //Handle touch
}
...