Tengo un UIPanGestureRecognizer
que estoy usando para rastrear un objeto (UIImageView
) debajo del dedo de un usuario. Solo me importa el movimiento en el eje X, y si el toque se desvía por encima o por debajo del marco del objeto en el eje Y, quiero terminar el toque.¿Cómo puedo decirle a un UIGestureRecognizer que cancele un toque existente?
Tengo todo lo que necesito para determinar si un toque está dentro de los límites Y del objeto, pero no sé cómo cancelar el evento táctil. Voltear la propiedad del reconocedor cancelsTouchesInView
no parece hacer lo que quiero.
Gracias!
OP parece estar preguntando por la cancelación de un individuo tocar dentro del gesto, no matar el gesto por completo. –
Buena solución mínima –
Esta técnica se recomienda en [WWDC 2014 Session 235: Avanzadas Scrollviews y técnicas de manipulación táctil] (https://developer.apple.com/videos/wwdc/2014/?id=235). –