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