Junior — Middle
Pouvez-vous expliquer ce qu'est la classe UIGestureRecognizer et comment elle est utilisée dans le développement iOS?
sobes.tech IA
Réponse de l'IA
UIGestureRecognizer est une classe abstraite dans iOS, utilisée pour reconnaître les gestes de l'utilisateur, tels que les tapotements, glissements, pressions, etc.
Elle permet de séparer la logique de traitement des gestes du code du contrôleur, ce qui simplifie la gestion de l'entrée utilisateur.
Exemple d'utilisation :
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap))
someView.addGestureRecognizer(tapGesture)
@objc func handleTap() {
print("Vue tapée")
}
Ici, un détecteur de tapotement simple est créé, qui appelle la méthode handleTap lors de son activation.