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čů.