Wie bekomme ich die Koordinaten für das Finger Tippen in UIView?

7

Wie bekomme ich die Koordinaten für das Tippen mit dem Finger in UIView? (Ich würde es vorziehen, keine große Anzahl von Schaltflächen zu verwenden)

Danke

    
jdl 24.05.2011, 16:43
quelle

5 Antworten

30

Es gibt zwei Möglichkeiten, dies zu erreichen. Wenn Sie bereits eine Unterklasse von UIView verwenden, die Sie verwenden, können Sie einfach die -touchesEnded:withEvent: -Methode für diese Unterklasse wie folgt überschreiben:

%Vor%

Wenn Sie jedoch UIView nicht bereits erstellen und die Ansicht einem View-Controller oder einem anderen Element zugeordnet ist, können Sie einen UITapGestureRecognizer wie folgt verwenden:

%Vor%     
Noah Witherspoon 24.05.2011, 16:51
quelle
2

Ich nehme an, Sie meinen, Gesten (und Berührungen) zu erkennen. Der beste Ausgangspunkt, um nach einer so umfassenden Frage zu suchen, ist Apples Beispielcode Touches . Es durchläuft eine gute Menge an Informationen.

    
Jesse Naugher 24.05.2011 16:47
quelle
2
%Vor%

Sie müssen so etwas tun. touchesBegan:withEvent: ist eine Methode von UIResponder , von der UIView und UIViewController beide abgeleitet sind. Wenn Sie nach dieser Methode suchen, finden Sie mehrere Tutorials. MoveMe Beispiel von Apple ist ein guter.

    
taskinoor 24.05.2011 16:51
quelle
2
%Vor%     
user3108511 12.04.2016 04:51
quelle
0

Swift 3 Antwort

%Vor%     
Ishara Meegahawala 16.08.2017 13:04
quelle

Tags und Links