Charger gif Animé dans UIImageView IOS
J'ai ce gif dans mon fichier d'actifs
Le nom de l'actif est loading_apple mais quand j'ajoute le code suivant, je reçois un nullpointer erreur d'exception:
let img = UIImage (named: "loading_apple")
Alors, comment puis-je montrer ce gif ? 🙁
Espère que quelqu'un pourra m'aider.
- Êtes-vous sûr que ce n'est pas "loading_apple.gif"?
- oui, j'ai essayé aussi avec loading_apple.gif autres formats fonctionne parfaitement
Vous devez vous connecter pour publier un commentaire.
Je recommande sortir les images de gif et de l'utilisation
animatedImageNamed:duration:
- vous pouvez nommer tous le même nom avec un numéro de changement à la fin. Par exemple:loading-1.png
loading-2.png
loading-3.png
etc.Xcode reconnaîtra que vous voulez de multiples images et de jouer les grâce à en vue.
Regarder CETTE
Je vous conseille d'utiliser FLAnimatedImage https://github.com/Flipboard/FLAnimatedImage
au lieu de stocker le fichier gif, pourquoi ne pas u faire usage de
CAReplicatorLayer
renvoyer cette lien et ce lien en objective-c, j'ai pris le même code dans la seconde comme et avec quelques modifications,si u utilisation ci-dessus en vue, montrer cette vue pendant le chargement et le cacher après le chargement, c'est vraiment cool et pratique et il n'y a pas de maux de tête de stocker le fichier gif, et à l'aide d'un affichage de l'image à charger.
et en modifiant les propriétés de
aBar
couche u obtenir des effets différents.