Junior — Middle
Comment enregistrer un gestionnaire d'événements de gestes dans une application?
sobes.tech IA
Réponse de l'IA
Sur iOS, pour enregistrer un gestionnaire de gestes, on utilise la classe UIGestureRecognizer et ses sous-classes, comme UITapGestureRecognizer, UISwipeGestureRecognizer, etc.
Exemple d'enregistrement d'un gestionnaire pour reconnaître une seule touche :
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
view.addGestureRecognizer(tapGesture)
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("Geste de tap reconnu")
}
Ici, un recognizer de geste est créé, ajouté à la UIView concernée, et lorsque l'événement se produit, la méthode handleTap est appelée. Ainsi, il est possible de gérer différents gestes en enregistrant les recognizers appropriés.