Ho una vista UIImage
che risponde agli eventi di tocco. Voglio annullare la sequenza di tocco, ovvero ulteriori chiamate allo touchesMoved:
, se il tocco supera determinati limiti. Come lo posso fare?Come cancellare una sequenza di eventi UITouch?
So che in touchesMoved:
riesco a controllare le coordinate dell'oggetto touch e ignorarlo, ma quello che non so è come annullare del tutto la sequenza. Non vedo alcun metodo documentato nello Apple Developer UIResponder
Reference che posso chiamare per cancellare una sequenza di tocco.
Grazie, ci provo quando torno al mio mac. Ma questo annullerà i successivi tocchi? Mi sembra che dopo una chiamata manuale a touchesCancelled, i touchesMoved vengano comunque chiamati dal sistema. –
Entro i confini del codice di esempio MoveMe annullerà il tocco, ma credo che tu abbia ragione, i tocchi di Move sarebbero ancora chiamati. Più ci penso, meno ritengo che touchCancelled sia la chiamata giusta. –
Questo non funziona e gli eventi "move" continuano ad arrivare sempre dopo. – Andy