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.