iOS 仿新浪微博 九宫格 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 最后简单用流程图说一下原理

image.png

如有问题可与本人直接联系 QQ: 2404225920

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

推荐阅读更多精彩内容