Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je trieda UIGestureRecognizer a ako sa používa vo vývoji iOS?

sobes.tech AI

Odpoveď od AI

UIGestureRecognizer je abstraktná trieda v iOS, ktorá sa používa na rozpoznávanie gest používateľa, ako sú dotyky, posuny, stlačenia a pod.

Umožňuje oddeliť logiku spracovania gest od kódu ovládača, čím zjednodušuje prácu s používateľským vstupom.

Príklad použitia:

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)

@objc func handleTap() {
    print("Zobrazenie bolo dotknuté")
}

Tu sa vytvorí rozpoznávač jednoduchého dotyku, ktorý volá metódu handleTap, keď sa aktivuje.