Tengo una vista UIImage
que responde a eventos táctiles. Quiero cancelar la secuencia de toque, es decir, otras llamadas al touchesMoved:
, si el toque se sale de ciertos límites. ¿Cómo puedo hacer eso?Cómo cancelar una secuencia de eventos UITouch?
Sé que en touchesMoved:
puedo inspeccionar las coordenadas del objeto táctil e ignorarlo, pero lo que no sé es cómo cancelar la secuencia por completo. No veo ningún método documentado en el Apple Developer UIResponder
Reference al que pueda llamar para cancelar una secuencia táctil.
Gracias, intentaré esto cuando regrese a mi mac. ¿Pero esto va a cancelar los eventos de toques posteriores? Me parece que después de una llamada manual a touchesCancelled, el sistema llamará a touchesMoved. –
Dentro de los límites del código de muestra MoveMe, cancelará el toque, pero creo que tiene razón, se llamará a touchesMoved. Cuanto más lo pienso, menos creo que Toques cancelados es la decisión correcta. –
Eso no funciona y los eventos de "movimiento" siguen apareciendo. – Andy