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.