Sobes.tech
Junior — Middle

Kuidas registreerida žestide sündmuste töötleja rakenduses?

sobes.tech AI

Vastus AI-lt

iOS-is, žestų tvarkyklės registracijai naudojama UIGestureRecognizer klasė ir jos pogrupiai, tokie kaip UITapGestureRecognizer, UISwipeGestureRecognizer ir kiti.

Pavyzdys, kaip 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.