CABasicAnimation délégué pour animationDidStop?
Je suis en suivant l'exemple au bas de la page pour appeler un animationDidStop
fonction.
http://www.informit.com/articles/article.aspx?p=1168314&seqNum=2
L'auteur dit:
J'ai un objet qui est conçu spécifiquement pour être le délégué de l'animation et il n'est de maintenir une référence à l'objet cible, accepter la animationDidStop: message, puis de la libération elle-même.
Ceci suggère que vous ne devriez pas le faire:
[animation setDelegate:self];
Je suis assez nouveau à l'application de la programmation quelqu'un peut-il indiquer comment je pourrais faire cela? Ou m'envoyer un lien où c'est expliqué.
source d'informationauteur user157733
Vous devez vous connecter pour publier un commentaire.
Mettre en œuvre:
sur votre délégué de l'objet. Vous pouvez également mettre en place:
pour recevoir un appel lorsque l'animation commence.
Pour plus d'info, voir les Délégués de la section de:
http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Reference/CAAnimation_class/Introduction/Introduction.html
Parfois réglage de votre couche de la valeur réelle de la toValue lorsque l'animation est terminée est nécessaire. Quand c'est une animation plus complexe comme l'animation les couleurs d'un CAGradientLayer, c'est nécessaire.
Tout simplement la mise en
ne vais pas appeler tout de l'Animation délégué des méthodes de l'animation commence ou se termine.
Ce problème peut être résolu par l'une des solutions suivantes.
1) de la mise En œuvre de la section ajouter
2) Dans votre animation de commencer-commit-bloc ajouter
3) Faire ce qu'Apple propose et utiliser le bloc basé sur les méthodes d'animation à la place.
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html