Actuellement, je déplace une image png en utilisant CAKeyframeAnimation le long d'un chemin pendant 30 secondes. Est-il possible d'arrêter cette image en mouvement entre 0 et 30 secondes en appuyant sur un bouton?Arrêt de CAKeyframeAnimation au milieu
3
A
Répondre
5
Cela supprimera l'animation ...
[yourView.layer removeAllAnimations];
1
Avez-vous essayé
[view.layer removeAnimationForKey:kFrameAnimationKey];
2
Eh bien ... voulez-vous arrêter l'animation ou vous souhaitez simplement faire une pause/reprendre? Si vous souhaitez faire une pause, alors il y a quelque chose comme ceci:
func pause(){
pausedTime = foo.layer.convertTime(CACurrentMediaTime(), fromLayer: nil)
foo.layer.speed = 0
foo.layer.timeOffset = pausedTime!
}
func play(){
pausedTime = foo.layer.timeOffset
foo.layer.speed = 1.0
foo.layer.timeOffset = 0
let timeSincePause = foo.layer.convertTime(CACurrentMediaTime(), fromLayer: nil) - pausedTime!
foo.layer.beginTime = timeSincePause
}
Questions connexes
- 1. Arrêt en cours CAKeyframeAnimation
- 2. Existe-t-il un moyen d'échanger des calques ou des vues au milieu d'une CAKeyframeAnimation?
- 3. UIActionsheet au milieu de l'écran
- 4. Ajout au milieu de ListView
- 5. Attaque de l'homme au milieu
- 6. regex remplacer au milieu
- 7. Vertical Aligner au milieu
- 8. Application arrêtée au milieu
- 9. aligner l'entrée au milieu
- 10. Xcode Retour endroits clés curseur au milieu de la ligne
- 11. Comment déclarer CAKeyframeAnimation?
- 12. ColorBox se centre au milieu de la page et pas au milieu de la page vue
- 13. Affichage 4 Images au milieu
- 14. Comment lancer flv au milieu?
- 15. CSS: Réglage verticalement au milieu
- 16. Images au milieu sur WP8,
- 17. contenu au milieu, mais l'image
- 18. positionner une image au milieu
- 19. ID de session au milieu de l'URL
- 20. CAKeyFrameAnimation retarde avant de répéter
- 21. ASP.NET: ImageButton pas au milieu
- 22. Comment faire apparaître "" au milieu
- 23. CAKeyframeAnimation Manual Progress
- 24. CAKeyframeAnimation avec la boucle
- 25. CAKeyframeAnimation sur complete
- 26. iOS CAKeyFrameAnimation Rotation
- 27. CAKeyframeAnimation et synchronisation audio
- 28. Insérer html au milieu de xslt
- 29. Comment définir "sections" au milieu de l'URL
- 30. Positionnement au milieu de plusieurs images
Une idée, que faire si le récepteur est un NSWindow? NSWindows ne fournit pas removeAllAnimations; malheureusement. – Raffael
NSWindow provient du SDK OSX et non du SDK iOS. – guillaume