Sobes.tech
Junior — Middle

Wie kann man einen Gesten-Ereignis-Handler in einer Anwendung registrieren?

sobes.tech KI

Antwort von AI

In iOS wird zum Registrieren eines Gesten-Handlers die Klasse UIGestureRecognizer und ihre Unterklassen verwendet, z.B. UITapGestureRecognizer, UISwipeGestureRecognizer und andere.

Beispiel für die Registrierung eines Handlers zum Erkennen eines einzelnen Berührungs-Events:

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Berührungs-Geste erkannt")
}

Hier wird ein Gestenerkenner erstellt, der der gewünschten UIView hinzugefügt wird, und bei Auslösung wird die Methode handleTap aufgerufen. So können verschiedene Gesten verarbeitet werden, indem die entsprechenden Erkenner registriert werden.