Junior — Middle
Kas saaksite selgitada, mis on UIGestureRecognizer klass iOS rakenduste arendamisel?
sobes.tech AI
Vastus AI-lt
UIGestureRecognizer — see on iOS-is abstraktne klass, mida kasutatakse kasutaja žestide (puudutused, libisemised, pigistused, pöörded jne) töötlemiseks. See võimaldab eraldada žestide tuvastamise loogika kontrolleri või vaate loogikast.
Peamised omadused:
- Lihtne lisada žestide tugi igale UIView-le.
- Töötleb keerulisi puudutuste järjestusi ja määrab, millal žest on tuvastatud.
- On mitu alamklass, näiteks
UITapGestureRecognizer,UISwipeGestureRecognizer,UIPinchGestureRecognizer.
Kasutusnäide:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Vaade oli puudutatud")
}
Seega lihtsustab UIGestureRecognizer kasutaja žestidega töötamist rakendustes.