6
votes

UiImageView + animatedgif Toujours boucles

J'ai utilisé de la classe faite par "Mayoff" (Rob Mayoff) "UiImageView + animatedgif" qui a été proposé dans l'une des réponses ici sur Stackoverflow. uiImageView + animatedgif

avec elle, je peux importer des images .gif animées dans UiImageView sur iOS. Cette classe fonctionne parfaitement, mais le seul problème est que .gif est toujours en boucle. Peu importe comment je l'exporte (j'exporte de l'image de Photoshop - 67 images, définissez une répétition sur "une fois") elle boucle pour toujours dans UiImageView.

J'importe mon fichier .gif avec ces deux lignes: xxx

très simple et ça marche. J'ai essayé de définir une propriété d'animationRepeatCount sur 1, comme recommandé par Rob, mais cela n'a pas fait le tour. Aussi j'ai essayé de définir la propriété AnimationImages de l'UIImageView pour gifimage.images aussi, au lieu de simplement définir la propriété de l'image de la vue gifImage. Dans ce cas, .gif n'animage pas du tout.

Des idées Comment jouer ça .gif une seule fois? Je peux penser à de nombreuses astuces (comme définir la dernière image du GIF à se présenter après un certain temps, mais j'essayais d'abord quelque chose de plus simple si possible).


0 commentaires

3 Réponses :


19
votes

J'ai pris l'application de test de ce projet et modifié la méthode ViewDidLoad à ceci: xxx

Lorsque l'application lance, il anime l'image une fois, puis montre l'image juste la dernière image. Si je connecte un bouton qui envoie [Self.DataimageView starcanimatima] , puis tapotez sur le bouton exécute l'animation une fois de plus, puis s'arrête à nouveau sur la dernière image.

Assurez-vous de vous assurer de «Réparez votre image Vue de la façon dont je fais ci-dessus. Assurez-vous que vous êtes pas définir la propriété image de la vue Image sur l'image animée. La propriété de l'image de l'image doit être définie sur une image non animée si vous souhaitez que l'animation s'arrête.


5 commentaires

Rob, pouvez-vous consulter ma question en utilisant uiimage + animatedgif dans une vue de vue cartographique Stackoverflow.com/questions/20558591/... . Je ne peux pas obtenir votre catégorie d'animer le gif dans la superposition.


Yo, Rob! Merci pour cette grande catégorie. J'ai eu le GIF pour animer et tout cela sur un appareil, mais j'ai une tonne d'erreurs de liaison lors du débogage de Xcode 6.3. Le projet exemple cible iOS 5 ... Avez-vous une construction propre sans changer l'architecture vers 32 bits dans la version actuelle de Xcode?


@Himanshugarg sonne comme vous devriez poster une nouvelle question, expliquant ce que vous avez essayé, ce qui s'est passé et ce que vous vouliez arriver.


@robmayoff vraiment désolé. C'était mon erreur. Sa fonctionne bien maintenant. En fait, j'utilisais également et une autre catégorie et les méthodes sont confondues et appelant leurs méthodes.


Répétercount est la clé.



1
votes

J'ai fourcué "uiimage-gif d'animation-gif" fabriqué par "Dreddik" et ajouté une méthode de déléguée xxx

Donc, vous savez le moment où l'animation va répéter et faire votre propre chose au milieu de chaque répétition. Vous pouvez compter le nombre de fois l'animation répétée et arrêter l'animation à un certain nombre atteint.

Le référentiel préféré est à https://github.com/rishi420/animated-gif-iphone


0 commentaires

0
votes

Avoir des problèmes dans l'animation START / STP et la gestion des animations Tellement utilisé Ceci POD

imageViewObject.isAnimatingGIF ? imageViewObject.stopAnimatingGIF() : imageViewObject.startAnimatingGIF()    


0 commentaires