J'ai examiné les méthodes d'animation à base de bloc et remarquées Il n'y a pas de paramètre ou d'option équivalent pour Quel est le moyen le plus simple de répéter une animation un nombre fixe de fois? Êtes-vous, par exemple, les chaîne à l'aide du bloc d'achèvement? P> [uIView SetanimationRepeatCount:] code>. P>
3 Réponses :
Définir un rappel d'achèvement - Re-initiez l'animation de l'animation - et gardez une trace du comptoir vous-même. P>
C'était ma devin aussi. Je viens d'espérer qu'il y a une solution plus simple.
Pour un cas d'utilisation où le texte doit clignoter 3 fois ... Je n'avais pas à garder une trace du compteur, je devais juste définir setanimationrepeatcount code> avant les animations dans les animations
Code> Block, afin de pouvoir être efficace: Gist.github.com/pulkitsinghal/6152975
Je viens de poser une question similaire, puis j'ai lu la sortie 2010-11-15 du guide de programmation de la vue pour iOS. Page 64 a attiré mon attention. P>
Dans le bloc d'animation, on peut toujours utiliser le Alors peut-être que cela résoudrait votre (et mon besoin). J'essaye plus tard aujourd'hui p> [UIView SetanimationRepeatCount:] code>. Je pensais que je pouvais / ne devrait pas. Donc, ma capacité à lire Apple Doc doit s'améliorer. P>
Lien vers la documentation: développeur.apple.com/library/ios/#documentation/uikit/referen CE / ...
comme @PommeOUTEST mentionné. Vous pouvez toujours utiliser [UIView SetanimationRepeatCount:] à l'intérieur du bloc d'animation. Je viens d'essayer mon projet et ça marche bien. P>
J'utilise XCode4 et iOS5. P>
Ne l'a pas eu. Il y a une méthode SetanimationRepeatCount en UIView. Quel est votre problème réellement?
Consultez les méthodes de la documentation de UIVIEW répertoriée sous «Vues animées avec des blocs». Ils ne se mélangent pas avec les méthodes anciennes «vues animées».