Actualmente tengo una UITableViewCell personalizada que contiene un UIImageView y tratando de agregar un UITAPGestureRecognizer en el UIImageView sin suerte. aquí hay un fragmento del código.UITapGestureRecognizer en UIImageView dentro de UITablevlewCell no se llama
//within cellForRowAtIndexPath (where customer table cell with imageview is created and reused)
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleImageTap:)];
tap.cancelsTouchesInView = YES;
tap.numberOfTapsRequired = 1;
tap.delegate = self;
[imageView addGestureRecognizer:tap];
[tap release];
// handle method
- (void) handleImageTap:(UIGestureRecognizer *)gestureRecognizer {
RKLogDebug(@"imaged tab");
}
también me he fijado userInteractionEnabled en la célula y la supervista del UIImageView pero sigue sin suerte, alguna pista?
EDITAR:
También he quito la selección de célula por cell.selectionStyle = UITableViewCellSelectionStyleNone; Podría ser un problema
En primer lugar, ¿por qué no utiliza un UIButton en lugar de la vista de imagen? En segundo lugar, ¿habilitó la interacción del usuario para la vista de la imagen real? – Rog
@Rog 'cus Quiero usar la función UIViewContentModeScaleAspectFit de UIImageView, ¿UIButton tiene la misma funcionalidad? – Herman
También al usar UIControl en scrollview, bloquea el desplazamiento cuando comienza el toque ... – JakubKnejzlik