Domanda

Mi piacerebbe avere ogni istanza UITouch registrare un solo tocco. In altre parole, a prescindere da quanto vicino più rubinetti si verificano nel tempo, vorrei che ognuno di creare un'istanza tocco unico. È possibile?

Grazie, Doug

È stato utile?

Soluzione

Che cosa c'è dietro a questa domanda è il mio bisogno di associare un indirizzo univoco a ogni istanza UITouch per ciascun rubinetto.

Sono stato NSLog-Ing in touchesBegan: withEvent: da un po 'e sono venuto alla realizzazione sorprendente che le istanze UITouch sembrano essere riciclato più e più volte (cioè, lo stesso indirizzo di puntatore appare in contatto distinti sequenze!) piuttosto che creano di nuovo ogni volta che viene avviato un tocco sequenza.

Il mio obiettivo è un singolo indirizzo UITouch esempio unico con un tapCount = 1.

Altri suggerimenti

Si potrebbe includere il metodo delegato per catturare i tocchi multipli, e solo questo metodo chiama il metodo di contatto singolo più volte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top