内容简介:之前刷微博的时候发现 新浪微博的九宫格如果包含多张gif的时候,会轮流播放 ,这样在用户层面上来说,用户不用点击就能看到完整的内容 . 且在视觉上 增添了一份层次感.这是一套高性能 简洁的播放gif的代码 运用SDWebImage 下载 播放gif采用FLAnimatedImage . YYLabel 框架的作者在处理Gif 有一套自己的编码处理方式 ,早起的 SDWebImage 也是支持Gif的 后来在性能与内存上存在较大的缺陷 就也采用了 FLAnimatedImage 来播放Gif , 本项目
之前刷微博的时候发现 新浪微博的九宫格如果包含多张gif的时候,会轮流播放 ,这样在用户层面上来说,用户不用点击就能看到完整的内容 . 且在视觉上 增添了一份层次感.
这是一套高性能 简洁的播放gif的代码 运用SDWebImage 下载 播放gif采用FLAnimatedImage . YYLabel 框架的作者在处理Gif 有一套自己的编码处理方式 ,早起的 SDWebImage 也是支持Gif的 后来在性能与内存上存在较大的缺陷 就也采用了 FLAnimatedImage 来播放Gif , 本项目中故而采用目测最受欢迎的FLAnimatedImage .当然这也是该项目的缺点 core功能过于依赖于第三方库.
1废话不多说,先展示一下本人写出来的效果 :
1.1 多张gif 按顺序播放
顺序播放.gif
1.2 多张gif 随机播放
Random.gif
2 集成方式
2.1 通过cocoapods
pod 'AKMatrixImage'
手动集成
建议去Git上下载 然后按照demo进行手动集成:
https://github.com/ZuoCaiSong/AKMatrixImage.git
3 最后简单用流程图说一下原理
作者:谁先注册了阿K
链接:https://www.jianshu.com/p/fc81dc1172b4
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- iOS九宫格布局
- 小程序—九宫格心形拼图
- Python处理图片九宫格,炫酷朋友圈
- iOS swift 最好用的 手势密码 九宫格
- iOS 中使用 FlexBox 布局实现图片九宫格
- 008.Python循环for循环
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。