Junior — Middle
Können Sie erklären, was die Klasse UIGestureRecognizer ist und wie sie in der iOS-Entwicklung verwendet wird?
sobes.tech KI
Antwort von AI
UIGestureRecognizer ist eine abstrakte Klasse in iOS, die verwendet wird, um Gesten des Benutzers zu erkennen, wie Tippen, Wischen, Drücken usw.
Sie ermöglicht es, die Logik der Gestenerkennung vom Controller-Code zu trennen, was die Arbeit mit der Benutzereingabe vereinfacht.
Beispiel für die Verwendung:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Ansicht wurde angetippt")
}
Hier wird ein Erkennungsgerät für Einzel-Taps erstellt, das die Methode handleTap aufruft, wenn es ausgelöst wird.