Junior — Middle
Puoi spiegare cos'è la classe UIGestureRecognizer e come viene utilizzata nello sviluppo iOS?
sobes.tech AI
Risposta dell'AI
UIGestureRecognizer è una classe astratta in iOS, utilizzata per riconoscere i gesti dell'utente, come tocchi, swipe, pressioni, ecc.
Permette di separare la logica di gestione dei gesti dal codice del controller, semplificando il lavoro con l'input dell'utente.
Esempio di utilizzo:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Vista toccata")
}
Qui si crea un riconoscitore di tocco singolo, che chiama il metodo handleTap quando viene attivato.