Estoy tratando de usar un único reconocedor de tap en un imageView (que también es un niño scrollView). En Interface Builder, he creado y referido el scrollView solamente. Funciona el desplazamiento, pero el evento de un solo toque no se reconoce (no se registra nada). Aquí está el código:UITapGestureRecognizer en la subvista UIScrollView
- (void)loadView {
[super loadView];
UIImage *myImage = [UIImage imageNamed:@"img1.jpg"];
imageView = [[UIImageView alloc] initWithImage:myImage];
[myImage release];
// add gesture recognizers to the image view
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[imageView addGestureRecognizer:singleTap];
[singleTap release];
[imageScrollView setContentSize:CGSizeMake(imageView.frame.size.width, imageView.frame.size.height)];
[imageScrollView addSubview:imageView]; }
- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer {
// single tap handling
NSLog(@"sinlgeTap called"); }
He mirado por horas y probado muchas cosas. Tal vez la mirada de otra persona puede ayudar mucho más. Gracias.
habilitando la interacción del usuario para imageView, disparará singleTap ... pero el desplazamiento ya no funcionará. – brainondev
¿Hay alguna manera de tener la funcionalidad de desplazamiento y un reconocedor de gestos trabajando juntos? –