9

Lo que me gustaría hacer es detectar un gesto de golpe seguido de un gesto sartén como parte de la misma secuencia de toque. Entonces, el usuario primero desliza un objeto para llevar a cabo una acción, luego, manteniendo el dedo en la pantalla, se mueve hacia arriba/abajo para propagar la acción a los objetos circundantes.¿Cómo encadenar dos UIGestureRecognizers juntos?

que tienen un reconocedor de golpe el gesto y un reconocedor gesto sartén.

Me parece que la manera ideal de hacer que se comporten de la manera que quiero es hacer esto:

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer]; 

Pero aunque estaba seguro de que yo no había imaginado simplemente requireGestureRecognizerToSucceed :, Me parece tener.

¿Hay una manera de lograr lo que quiero sin la subclasificación UIGestureRecognizer?

Respuesta

6

Usted puede hacer esto mediante el establecimiento tanto el golpe y la bandeja de reconocer al mismo tiempo, y la subclasificación de la sartén para que no de hecho la propia marca como se reconoce hasta que se haya reconocido el golpe.

+0

¿Cómo llego a reconocer al mismo tiempo? Lo he intentado con ambos pero parece que la sartén está capturando los eventos táctiles. Implementar – oldbeamer

+3

'-gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer:' delegado en su gesto para volver 'YES'. –

+0

Gracias Ben, me había perdido completamente eso. – oldbeamer

Cuestiones relacionadas