Sobes.tech
Junior — Middle

Jak zarejestrować obsługę zdarzeń gestów w aplikacji?

sobes.tech AI

Odpowiedź od AI

W iOS do rejestrowania obsługi gestów używa się klasy UIGestureRecognizer i jej podklas, takich jak UITapGestureRecognizer, UISwipeGestureRecognizer i innych.

Przykład rejestracji obsługi do rozpoznawania pojedynczego dotknięcia:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Rozpoznano gest dotknięcia")
}

Tutaj tworzony jest rozpoznawacz gestów, który jest dodawany do odpowiedniego UIView, a po jego aktywacji wywoływana jest metoda handleTap. W ten sposób można obsługiwać różne gesty, rejestrując odpowiednie rozpoznawacze.