Junior — Middle
Ako zaregistrovať spracovateľa udalostí gest v aplikácii?
sobes.tech AI
Odpoveď od AI
V iOS sa na registráciu handlera gestov používa trieda UIGestureRecognizer a jej podtriedy, ako napríklad UITapGestureRecognizer, UISwipeGestureRecognizer a ďalšie.
Príklad registrácie handlera na rozpoznanie jednoduchého dotyku:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("Rozpoznaný gest dotyku")
}
Tu sa vytvorí rozpoznávač gest, ktorý sa pridá k požadovanému UIView a pri aktivácii sa volá metóda handleTap. Takto je možné spracovávať rôzne gestá registráciou príslušných rozpoznávačov.