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