Junior — Middle
¿Cómo se puede registrar un manejador de eventos de gestos en una aplicación?
sobes.tech AI
Respuesta de la IA
En iOS, para registrar un manejador de gestos se utiliza la clase UIGestureRecognizer y sus subclases, como UITapGestureRecognizer, UISwipeGestureRecognizer y otras.
Ejemplo de registro de un manejador para reconocer un toque simple:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("Gesto de toque reconocido")
}
Aquí se crea un recognizer de gestos, que se añade a la UIView correspondiente, y cuando se activa, se llama al método handleTap. De esta forma, se pueden manejar diferentes gestos registrando los recognizers adecuados.