293 votes

Comment ajouter un événement tactile à un UIView?

Comment puis-je ajouter un événement de touche à un UIView ?
J'essaie :

Je ne veux pas créer une sous-classe et d’écraser

Merci !

589voto

Nathan Eror Points 6713

Dans iOS 3.2 et supérieur, vous pouvez utiliser des modules de reconnaissance de geste. Par exemple, c’est comment vous traiterait un événement de robinet :

Il y a un tas de gestes intégrés aussi bien. Consultez la documentation pour la gestion des événements iOS et `` . J’ai aussi un tas d’exemples de code vers le haut sur github qui pourraient aider.

56voto

LiCheng Points 327

Je pense que vous pouvez simplement utiliser

Je veux dire headerView s’étend de UIControl.

17voto

rudyryk Points 375

Basé sur réponse a accepté , vous pouvez définir une macro :

Cette macro utilise ARC, donc il n’y a aucun `` appeler.

Exemple d’utilisation de macro :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X