Je me demande ce qui se passerait. c'est-à-dire que je lance une CAKeyframeAnimation, et pendant qu'il s'exécute j'en relance une autre sur le même keyPath et objet. Je veux qu'il prenne l'état actuel, mais contrairement aux bonnes méthodes d'encapsulation d'UIView CA, je ne vois pas une propriété "beginsFromCurrentState". Alors, est-ce que ça va le ramasser ou pas?Est-ce qu'un CAKeyframeAnimation récupère l'état actuel lorsqu'un nouveau CAKeyframeAnimation démarre alors qu'un autre est en cours d'exécution?
0
A
Répondre
0
Vous souhaitez interroger la couche pour sa couche de présentation, qui correspond à son état interpolé actuel, y compris les animations en cours d'exécution.
-
Extrait du CALayer Référence de la classe:
-(id)presentationLayer
Renvoie une copie de la couche contenant toutes les propriétés qu'ils étaient au début de la transaction en cours, avec toutes les animations actives appliquées.
-
La relation de l'arbre de couche (vos données), l'arbre Présentation (valeurs actuelles d'interpolation de vos données), et le rendu d'arbre sont expliqués ici dans le guide de programmation CA.
Questions connexes
- 1. Arrêt en cours CAKeyframeAnimation
- 2. Comment laisser un CAKeyframeAnimation prendre l'état actuel lors de la substitution d'un autre?
- 3. Layer.frame pas mis à jour après CAKeyframeAnimation?
- 4. Pourquoi ce CAKeyFrameAnimation s'arrête-t-il avec une opacité nulle?
- 5. Est-il possible de lire un chemin en arrière dans un CAKeyFrameAnimation?
- 6. Quelle est la différence entre CAAnimation, CABasicAnimation, CAKeyFrameAnimation et l'animation de base standard [UIView beginAnimations]?
- 7. Existe-t-il un moyen d'échanger des calques ou des vues au milieu d'une CAKeyframeAnimation?
- 8. Récupère le séparateur de fraction du paramètre système actuel
- 9. Hudson en cours d'exécution en tant que service ne démarre pas
- 10. Sélectionnez million + enregistrements alors que l'insertion énorme est en cours d'exécution
- 11. Comment interdire de cliquer sur un lien alors qu'une requête ajax est en cours?
- 12. Comment trouver le nom actuel du test en cours d'exécution?
- 13. Pourquoi la transformation de presentationLayer représente-t-elle l'état de l'animation finie, alors que l'animation est en cours d'exécution?
- 14. Comment trouver le chemin depuis lequel le processus/exécutable actuel est en cours d'exécution?
- 15. Comment est-ce que je déconnecte par programmation l'utilisateur actuel et me connecte comme un autre?
- 16. Créer un nouveau processus indépendant à partir d'un autre processus C
- 17. Dans emacs, comment mettre en surbrillance la ligne en cours dans le cadre actuel uniquement?
- 18. Django, mois actuel en queryset
- 19. Ubuntu - SmartFoxServer - Vérifier le programme est en cours d'exécution
- 20. WPF exception animation en cours dans une autre classe
- 21. Ferme un autre processus lorsque l'application est en cours de fermeture
- 22. variable est en cours de redéfinition?
- 23. commande personnalisée pour Eclipse fichier en cours
- 24. Ruby cours d'héritage ou tout autre problème
- 25. Mise à jour d'un service en cours avec une autre version? [C#]
- 26. freebsd: dir actuel du processus en cours d'exécution par l'ID de processus
- 27. Problème avec parallèle ne démarre pas toujours un autre travail quand on finit
- 28. Comment puis-je utiliser vim pour modifier du texte à partir de Perl alors que le script est toujours en cours d'exécution?
- 29. Est-il possible de transférer l'identité FormsAuthentication de l'utilisateur actuel vers une autre action du contrôleur?
- 30. Le meilleur moyen d'empêcher une fonction javascript de s'exécuter alors qu'il est déjà ou un autre est?
Aucune infraction mais où est la question? – RCIX
voir ci-dessus ;-) Je veux savoir si un second CAKeyFrameAnimation écrase celui qui est en cours d'exécution, et ramasse cet état actuel, pour l'animer de l'état cible. –