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.