In den Strukturen touchesBegan, touchesMoved und toustsEnded ist ein Parameter das Ereignis, das ein UIEvent-Objekt ist. Die Anzahl der Finger auf dem Bildschirm ist [[event allTouches] count].
[BEARBEITET, weil Josh Hinman darauf hingewiesen hat, dass ich es vorher falsch gemacht hatte - mein früherer Vorschlag, [touch count] auf den Berührungen-Parameter in denselben Methoden zu verwenden, wird nicht funktionieren.]
One / Multi-Touch ist für Sie transparent - Sie erhalten nur Benachrichtigungen darüber, wo eine Berührung gestartet / verschoben / beendet / getappt wurde. Wenn zwei Berührungen gleichzeitig auftreten, erhalten Sie Benachrichtigungen für beide.
Ich kenne keine eingebaute Funktion, die bestimmt, ob die Touch-Sequenzen, die Sie sehen, eine Prise sind - aber Sie können sich den Muster-Code "touches" von Apple zur Inspiration ansehen.
>Sie können versuchen, eine UITapGestureRecognizer-Klasse zu verwenden, und legen Sie die Eigenschaft numberOfTouchesRequired an 2.
Beachten Sie, dass dies nur funktioniert, wenn multipleTouchEnabled wird in der Ansicht auf YES gesetzt.
Tags und Links iphone ipad touch detection gesture-recognition