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.