UIButton clignotant animation
Je me demandais si il était possible d'appliquer un clignotement de l'animation d'un UIButton. J'ai cherché mais seulement trouvé le code pour une impulsion d'animation qui change la taille de mon UIButton en permanence. J'ai plutôt été de penser à une sorte de clignotement de l'animation pour avertir l'utilisateur qu'il doit appuyer sur le bouton. La seule façon de résoudre le problème, je pense, en changeant l'alpha constamment à l'aide de:
[self setAlpha:0.5];
...mais il ne sera pas aussi visible qu'un clignotement de la touche.
- Avez-vous essayé d'utiliser les deux boutons( ou un mannequin image sur votre bouton) et de cacher/montrer chaque fois que nécessaire?
Vous devez vous connecter pour publier un commentaire.
Peut-être pas la meilleure façon, et n'a pas vraiment vous permettre d'arrêter le clignotement... mais c'est simple, les œuvres, et de ne pas entraver l'interaction de l'utilisateur:
UIViewAnimationOptionAutoreverse
animation. En outre, si vous ne voulez pas de la boucle de l'animation pour toujours, appelsetAnimationRepeatCount:
de l'intérieur du bloc d'animation.flashOn:
d'avoir à intervenir dans la réalisation des gestionnaires sifinished
estNO
ou vous allez vous retrouver dans mal.La lecture de toutes les réponses jusqu'à présent j'ai trouvé la solution suivante. Il se répète un nombre de fois et fait le travail pour moi.
Essayez celui-ci:
appeler cette méthode lorsque vous souhaitez blink/flash le bouton
et écrire cette méthode
dans .h écrire ce un
et d'annuler la minuterie de l'endroit où vous souhaitez arrêter le clignotement/clignotant
Peut-être que vous pourriez avoir deux différents .les fichiers png [boutons] le cycle d'avant en arrière dans une boucle, d'attribuer la même action, et ont de ce coup, chaque fois qu'une certaine condition est remplie. Allais-je écrire le code, mais il serait probablement pleine d'erreurs. Avez-vous essayé quelque chose comme ça?
Je l'ai fait en créant mon propre contrôle, sous-classement UIControl puisque Apple ne recommande pas de vissage avec le point de vue de la hiérarchie de l'UIButton. J'ai ajouter un arrière-plan imageView représentant le standard de l'image d'arrière-plan du bouton, et un "rayonnement" imageView au-dessus de l'arrière-plan pour représenter les illuminations de l'état, et de basculer son opacité à faire de l'impulsion.
J'en outre basculer le calque de l'ombre d'opacité pour le faire briller.
Initialisation De Code:
La Pulsation De Code: