Sobes.tech
Junior — Middle

Kaip užregistruoti gestų įvykių tvarkyklį programoje?

sobes.tech AI

Atsakymas iš AI

iOS, norint užregistruoti gestų tvarkyklę, naudojama UIGestureRecognizer klasė ir jos pogrupiai, pavyzdžiui, UITapGestureRecognizer, UISwipeGestureRecognizer ir kiti.

Pavyzdys, kaip užregistruoti tvarkyklę atpažinti paprastą prisilietimą:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Prisilietimo gestas atpažintas")
}

Čia sukuriamas gestų atpažinimo priemonė, kuri pridedama prie norimo UIView, ir aktyvavus, kviečiama handleTap metodas. Taip galima apdoroti įvairius gestus registruojant atitinkamus atpažinimo priemonių tvarkytojus.