Sobes.tech
Junior — Middle

Jak zaregistrovat obsluhu událostí gest v aplikaci?

sobes.tech AI

Odpověď od AI

V iOS se používá třída UIGestureRecognizer a její podtřídy, například UITapGestureRecognizer, UISwipeGestureRecognizer a další, pro registraci zachytávače gest.

Příklad registrace zachytávače pro rozpoznání jednoduchého doteku:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Rozpoznán gest dotyku")
}

Zde je vytvořen rozpoznávač gest, který je přidán k požadovanému UIView a při aktivaci se volá metoda handleTap. Tímto způsobem lze zpracovávat různé gesta registrací odpovídajících rozpoznávačů.