- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
Attualmente sto ricevendo 1 oggetto inCome disabilitare i tocchi Began: per i multi-touch?
touches
quando faccio un rubinetto con due dita contemporaneamente (tenendo premuto il tasto opzione e cliccando sul simulatore). Credo che ciò sia dovuto al fatto che non ho abilitato la proprietà
multipleTouchEnabled
della vista allegata. Voglio fare in modo che non registri questo evento per i multi-touch.
Guardando la questione, sembra che avrebbe funzionato se abilito multipleTouchEnabled, e poi fare
if ([touches count] > 1) {
return;
}
nel mio
touchesBegan:
Tuttavia, questo sembra strano a me in che io sono ABILITAZIONE di multipleTouchEnabled per DISATTIVARE più tocchi e sono preoccupato se ci saranno effetti collaterali. C'è un modo migliore per risolvere il mio problema?
Ricordare: su un dispositivo reale, è improbabile che le dita dell'utente tocchino lo schermo esattamente nello stesso momento. Dovresti essere preparato per '-touchesBegan:' per essere chiamato due volte (o più) con tocchi diversi. –