J'ai remarqué qu'avec iMessage, les gifs animés peuvent désormais être envoyés et affichés. Cela signifie-t-il qu'Apple prend désormais en charge l'affichage de GIF animés dans une application, ou la méthode la plus simple consiste-t-elle toujours à diviser l'image en cadres, puis à les afficher de manière séquentielle? Quelle est la manière la plus simple d'afficher un GIF animé à partir d'iOS 5.1?
Merci!
la source
Je recommanderais d'utiliser le code suivant, il est beaucoup plus léger et compatible avec les projets ARC et non-ARC, il ajoute une catégorie simple sur UIImageView:
https://github.com/mayoff/uiimage-from-animated-gif/
la source
FLAnimatedImage est un moteur GIF animé open source performant pour iOS:
C'est un composant bien testé que j'ai écrit pour alimenter tous les GIF dans Flipboard .
la source
Une autre alternative consiste à utiliser a
UIWebView
pour afficher le GIF animé. Si le GIF doit être récupéré à partir d'un serveur, cela prend en charge la récupération. Il fonctionne également avec les GIF locaux.la source
Depuis le cadre iOS 11 Photos, vous pouvez ajouter une lecture de Gifs animés.
Un exemple d'application peut être téléchargé iciPlus d'informations sur la lecture de Gifs animés (à partir de 13:35 min): https://developer.apple.com/videos/play/wwdc2017/505/
la source
la source
Vous pouvez utiliser SwiftGif à partir de ce lien
Usage:
la source