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.