Pan y 2 Finger Pellizcar iOS simultáneo, al mismo time,

2 Reconocedor de gestos:

UIPinchGestureRecognizer *twoFingerPinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)]; [croppper addGestureRecognizer:twoFingerPinch]; UIPanGestureRecognizer *PanRecognizer = [[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)] autorelease]; [croppper addGestureRecognizer:PanRecognizer]; 

y:

 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { return YES; } 

Pero pellizcar y mover al mismo time no funciona … a menudo puedo pellizcar porque el reconocedor de bandeja está encendido.

Saludos

No parece que esté configurando el delegado para cada reconocedor de gestos. gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: forma gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: es un método de delegado, por lo que si el gestor de reconocimiento no tiene delegado, este método no se invocará.

Como resultado, el valor de retorno pnetworkingeterminado será NO , por lo que los gestos no se reconocerán simultáneamente.

¿Te estás configurando como el delegado de los reconocedores?

 [twoFingerPinch setDelgate:self]; ... [PanRecognizer setDelegate:self]; 

PS ¡También intentaría get un esquema de nombres más consistente para sus variables!