startAnimating() Wile E. Coyote

macphimacphi Membre
février 2016 modifié dans API UIKit #1

Depuis ce post http://forum.cocoacafe.fr/topic/14475-nsurlsession-ordonnée/?hl=nsurlsession j'ai bien avancé et effectivement maintenant je peux télécharger des images depuis un site web et les animer dans l'ordre.


 


En testant mes exercices et je découvre une bizarrerie.


L'animation est déclenchée par un bouton et configurée comme suit :



self.imgTab.animationImages = self.imagesListArray
self.imgTab.animationDuration = 3.0
self.imgTab.animationRepeatCount = 2
self.imgTab.startAnimating() 

Lorsque je lance l'app, c'est parfait l'animation fonctionne comme demandé, mais si je reviens sur le Springboard et que je relance mon app, l'animation est très très rapide, plus du tout comme au premier lancement.


 


Si je tue l'app et que je la relance, aucun problème.


Mon app, ou plutôt l'animation d'images, ne fonctionne qu'au premier lancement...


::)


 


Savez-vous ce qui provoque ce comportement ?


Réponses

  • FKDEVFKDEV Membre
    Au hasard: mets un point d'arret pour vérifier si ton tableau final ne contiendrait pas deux fois plus d'images quand tu relances. Même si je ne pense pas que cela produirait cet effet.
  • Bravo pour le hasard, c'était exactement ça !


     


    Merci bien


     



  • LarmeLarme Membre


    Au hasard: mets un point d'arret pour vérifier si ton tableau final ne contiendrait pas deux fois plus d'images quand tu relances. Même si je ne pense pas que cela produirait cet effet.




    De mémoire la duration de chaque "frame" est égale à  la duration totale divisée par le nombre de frames.


    Du coup, si cela devrait accélérer l'animation.

Connectez-vous ou Inscrivez-vous pour répondre.