Comment détecter le toucher fin de l'événement pour UIButton?
Je veux gérer un événement se produit lorsque UIButton touch est terminé. Je sais que UIControl a certains événements la mise en œuvre de touche (UIControlEventTouchDown, UIControlEventTouchCancel, etc.). Mais je ne peux pas l'attraper l'un d'eux à l'exception de UIControlEventTouchDown et UIControlEventTouchUpInside.
Mon bouton est une sous-vue de certains UIView. Que UIView a userInteractionEnabled propriété définie à OUI.
Quel est le problème?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir l'action des cibles pour votre bouton en fonction de la
ControlEvents
Exemple:
Vous avez besoin pour créer votre propre classe qui étend la classe
UIButton
.votre fichier d'en-tête devrait ressembler à ceci.
faites ensuite votre fichier de mise en oeuvre
je pense qu'il est plus facile
Juste ajouter IBOutlets pour UIButton avec des Événements
TouchDown:
et d'Action PrincipalTriggered:
@Ramshad est accepté réponse dans Swift 3.0 syntaxe
à l'aide de la méthode suivante de UIControl classe
Exemple:
Swift version 3.0: