Junior — Middle
Cum se poate înregistra un handler de evenimente pentru gesturi într-o aplicație?
sobes.tech AI
Răspuns de la AI
În iOS, pentru înregistrarea unui handler de gesturi, se utilizează clasa UIGestureRecognizer și subclasele sale, cum ar fi UITapGestureRecognizer, UISwipeGestureRecognizer și altele.
Exemplu de înregistrare a unui handler pentru recunoașterea unei atingeri simple:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("Gest de atingere recunoscut")
}
Aici, se creează un recunoaștor de gesturi, care este adăugat la UIView-ul dorit, și când se activează, se apelează metoda handleTap. Astfel, se pot gestiona diferite gesturi înregistrând recunoaștoarele corespunzătoare.