iOS 仿新浪微博 九宫格 gif 循环播放

栏目: IOS · 发布时间: 7年前

内容简介:之前刷微博的时候发现 新浪微博的九宫格如果包含多张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 按顺序播放

iOS 仿新浪微博 九宫格 gif 循环播放

顺序播放.gif

1.2  多张gif 随机播放

iOS 仿新浪微博 九宫格 gif 循环播放

Random.gif

2 集成方式

2.1 通过cocoapods

pod  'AKMatrixImage'

手动集成

建议去Git上下载  然后按照demo进行手动集成:

https://github.com/ZuoCaiSong/AKMatrixImage.git

3 最后简单用流程图说一下原理

iOS 仿新浪微博 九宫格 gif 循环播放

作者:谁先注册了阿K

链接:https://www.jianshu.com/p/fc81dc1172b4


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

我的第一本算法书

我的第一本算法书

[日]石田保辉、[日]宮崎修一 / 张贝 / 人民邮电出版社 / 2018-10 / 69.00元

本书采用大量图片,通过详细的分步讲解,以直观、易懂的方式展现了7个数据结构和26个基础算法的基本原理。第1章介绍了链表、数组、栈等7个数据结构;从第2章到第7章,分别介绍了和排序、查找、图论、安全、聚类等相关的26个基础算法,内容涉及冒泡排序、二分查找、广度优先搜索、哈希函数、迪菲 - 赫尔曼密钥交换、k-means 算法等。 本书没有枯燥的理论和复杂的公式,而是通过大量的步骤图帮助读者加深......一起来看看 《我的第一本算法书》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具