Shake effet visuel sur l'iPhone (PAS les secousses de l'appareil)
Sur les échecs de connexion, je préfère éviter d'afficher une alerte, c'est trop éphémère. Montrant l'alerte puis en montrant le texte quelque part sur l'écran de connexion semble que la duplication.
Je voudrais donc, pour elle, graphiquement secouer mon login afficher lorsque l'utilisateur a entré le mauvais code d'utilisateur et un mot de passe comme le Mac écran de connexion n'.
Ce que quelqu'un sait si il existe un moyen d'en sortir, ou avez des suggestions pour un autre effet je pourrais utiliser?
- 5 ans plus tard .. stackoverflow.com/questions/24356051
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est une solution plus efficace:
Swift:
Obj-C:
Seulement un objet d'animation est créé et c'est tous réalisés à la CoreAnimation niveau.
Utilisant iOS 4+ bloc basé UIKit animations (et vaguement basé sur jayccrown réponse):
finished
bien, sinon vous pouvez vous retrouver avec une étrange transformationJ'avais vu quelques oscillation de l'animation et changé de secouer une vue t pixels à la verticale et downleft:
Voici un tutoriel qui explique comment faire dans le Cacao. Doit être le même pour l'iPhone (ou au moins assez semblables).
http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/
Changeant simplement la coordonnée X du centre de la propriété de votre point de vue pourrait faire l'affaire. Si vous n'avez pas fait de base de l'animation avant c'est assez simple.
D'abord, démarrer une animation à droite, puis de les écouter pour qu'elle se termine, et puis revenir vers la gauche, et ainsi de suite. Obtenir le calendrier de sorte qu'il "se sent bien" pourrait prendre un certain temps.
CALayer
. Ce serait vous permettent d'utiliser, par exemple, unCAKeyframeAnimation
qui serait vous permettent de peaufiner l'animation. Pour une animation de ce genre, vous aurez probablement besoin de ce niveau de flexibilité.Ce UIView extrait de catégorie a fonctionné pour moi. C'est à l'aide de 3 CABasingAnimations appliquée à la vue de la couche.
Espère qu'il helpes quelqu'un 🙂
Dans iOS 7.0 ou version ultérieure, UIKit animation avec des images clés est disponible.
très facile secouer categorie pour UIVoew
https://github.com/jonasschnelli/UIView-I7ShakeAnimation
Je sais que la question est déjà répondu, mais depuis que je l'ai déjà mis en place quelque chose comme cela auparavant, je sens qu'il ne peut pas nuire à ajouter:
Aussi, puisque vous voulez le secouant pour indiquer que l'utilisateur n'a pas à vous connecter, vous pouvez également envisager l'ajout de cette animation que les teintes de l'écran de rouge alors que l'écran secoue:
Espérons que cette aide!
L'utilisation de l'Auto Mise en page, j'ai adapté Chris Miles de réponse mais animés NSLayoutConstraints comme ceci:
Une solution que j'ai utilisée pour les contraintes que j'ai mis dans mon storyboard. Sans l'aide de animateWithDuration.
Dans mon cas, l'animation juste continué à descendre, mais je pop mon viewcontroller après une durée de quelques secondes, il s'arrête ma minuterie aswell.