Sobes.tech
Junior — Middle

Come registrare un gestore di eventi di gesture in un'applicazione?

sobes.tech AI

Risposta dell'AI

In iOS, per registrare un gestore di gesture si utilizza la classe UIGestureRecognizer e le sue sottoclassi, come UITapGestureRecognizer, UISwipeGestureRecognizer e altre.

Esempio di registrazione di un gestore per riconoscere un singolo tocco:

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

@objc func handleTap(_ sender: UITapGestureRecognizer) {
    print("Gesto di tocco riconosciuto")
}

Qui si crea un riconoscitore di gesture, che viene aggiunto alla UIView desiderata, e quando si attiva, viene chiamato il metodo handleTap. In questo modo, è possibile gestire diversi gesti registrando i riconoscitori appropriati.