Sobes.tech
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.