Sobes.tech
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.