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