Junior — Middle
Kas saame selgitada, mis on UIGestureRecognizer klass ja kuidas seda iOS arenduses kasutatakse?
sobes.tech AI
Vastus AI-lt
UIGestureRecognizer on iOS-is abstraktne klass, mida kasutatakse kasutaja žestide, näiteks puudutuste, libisemiste, vajutuste jms tuvastamiseks.
See võimaldab žestide töötlemise loogika eraldada kontrollija koodi, muutes kasutajasisendi töö lihtsamaks.
Kasutusnäide:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Vaade oli puudutatud")
}
Siin luuakse ühe puudutuse tuvastaja, mis kutsub välja meetodi handleTap, kui see aktiveerub.