2016-08-02 2 views
1

J'ai besoin d'animer une série d'images.startAnimatingWithImagesInRange ne se termine pas

// Animate Circle 
let duration = 1.0 
circleGroup.setBackgroundImageNamed("arc") 
circleGroup.startAnimatingWithImagesInRange(NSRange(location: 0, length: 100), duration: duration, repeatCount: 0) 

gif animation shows animated circle which animates from 0% to 45% of its radius

J'ai 101 images. De arc0 à arc100.

Xcode screenshot with images in the folder.

Storyboard:

storyboard with the watch app UI

Comme vous pouvez le voir sur le gif, mon problème est que l'animation ne fait pas voyage cercle complet. Toute suggestion?

+0

avez-vous essayé de définir 'durée' plus grande? – Astoria

+0

oui, le réglage plus long 'duration' rend son temps plus lent mais il n'est pas encore complet et se termine au même endroit. –

+0

qu'est-ce qu'un type 'circleGroup'? – Astoria

Répondre

0

On dirait que l'animation s'arrête juste après 40%. J'ai ouvert la bibliothèque de ressources et renommé chaque fichier au même nom. Ensuite, j'ai ouvert mon client Git et j'ai vu cela change:

animation fonctionne maintenant. Comme vous pouvez le voir, le problème était dans un nom de fichier, il y avait de l'espace supplémentaire dedans.

J'ai également appris que lors d'une animation arrière location ne devient pas le point de départ mais la destination.