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.