Estoy tratando de realizar un seguimiento de dónde está un dedo en un UIScrollView
. He subclasificado UIScrollView
(ver a continuación) pero desafortunadamente el reconocedor de gestos que estoy agregando está anulando el estándar.Agregar funcionalidad al reconocedor de reconocimiento de movimiento estándar en UIScrollView
Como resultado obtengo NSLog(@"Pan")
para trabajar, pero desafortunadamente la vista ya no se desplaza.
¿Cómo puedo obtener ambos reconocedores de gestos para trabajar al mismo tiempo?
Gracias.
- (void)viewDidLoad:(BOOL)animated
{
[super viewDidLoad:animated];
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];
[scrollView addGestureRecognizer:panRecognizer];
}
- (void)pan:(id)sender {
NSLog(@"Pan");
}
No dice lo que espera que suceda cuando ambas cosas suceden al mismo tiempo. ¿Espera que se desplace * y * actualice su reconocedor de panorama? Si es así, ¿por qué no simplemente escuchar los métodos de delegación de vista de desplazamiento que se llaman cuando se desplaza la vista? –
Me gustaría que la vista se desplace y grabe todos los puntos tocados (que sé que puedo recuperar a través del método 'locationInView:'). El delegado de la vista de desplazamiento suena interesante. Nunca he oído hablar de eso. Soy bastante nuevo en la programación de iOS. ¿Cómo funcionaría? Gracias. –
He encontrado [esta referencia en los delegados de la vista de desplazamiento] (http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html#//apple_ref/occ/intf/ UIScrollViewDelegate) pero no entiendo cómo recuperar las coordenadas del toque. –