FLAnimatedImage 基于iOS的一个高效 GIF加载引擎

一、FLAnimatedImage is a performant animated GIF engine for iOS:

①同时播放多个GIF,播放速度可与桌面浏览器相媲美

②可变帧延迟

③Behaves gracefully under memory pressure

④消除第一次播放循环期间的延迟或阻塞

⑤以与现代浏览器相同的方式解释快速GIF的帧延迟

二、为什么应用FLAnimatedImage?

*尚不支持GIF动画的应用

*已支持动画GIF但需要更高性能解决方案的应用

*People who want to tinker with the code (the corresponding blog postis a great place to start; also see theTo Dosection below)

三、使用方法

FLAnimatedImage是一个封装良好的插入组件。只需使用FLAnimatedImageView实例替换您的UIImageView实例即可获得动画GIF支持。没有要管理的中央缓存或状态。

pod'FLAnimatedImage','~> 1.0'

FLAnimatedImage *image = [FLAnimatedImageanimatedImageWithGIFData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"]]];

FLAnimatedImageView *imageView = [[FLAnimatedImageViewalloc]init]

;imageView.animatedImage = image;imageView.frame = CGRectMake(0.0,0.0,100.0,100.0);

[self.viewaddSubview:imageView];

详细使用方式见:github地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,551评论 6 30
  • 喏 我是个乞丐 衣着褴褛 时常蹲坐在那女人家的门前 偷窥发育着的年轻姑娘 没有谁会给我尊重 哪怕是路上流浪的黑犬 ...
    辜辛阅读 217评论 2 3
  • By Michael Farrell 224 Spring 2016 I drive the boat to th...
    向日葵爱呀爱太阳阅读 187评论 0 0
  • 农历新年中国年,在有华人的地方都会热热闹闹地喜迎新春佳节,各种民族风情都会轮番上演,共度这一喜庆的节日。 在中国,...
    骠骑大将军阅读 375评论 0 0