Junior — Middle
Můžete vysvětlit, co je třída UIGestureRecognizer a jak se používá v iOS vývoji?
sobes.tech AI
Odpověď od AI
UIGestureRecognizer je abstraktní třída v iOS, která se používá k rozpoznávání gest uživatele, jako jsou dotyky, posuny, stisky atd.
Umožňuje oddělit logiku zpracování gest od kódu ovladače, což zjednodušuje práci s uživatelským vstupem.
Příklad použití:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Zobrazení bylo klepnuto")
}
Zde je vytvořen rozpoznávač jednoduchého klepnutí, který volá metodu handleTap při aktivaci.