美文网首页
Gif动画播放问题

Gif动画播放问题

作者: chushen61 | 来源:发表于2018-11-15 18:20 被阅读0次

项目优化中使用GIF循环播放,然后整一个定时2s,到时间就跳转,这样有问题,然后优化代码,我使用的是YYAnimatedImageView这个类,然后引用过FLAnimatedImage这个第三方,发现有动画执行很慢,类似卡顿现象,才决定继续使用YYAnimatedImageView

具体有优化内容:

1、引入pod 'YYKit' ,'~>1.0.9'

2.初始化YYAnimatedImageView

YYAnimatedImageView *imageView = [[YYAnimatedImageView alloc] init];

imageView.backgroundColor = [UIColor whiteColor];

imageView.contentMode = UIViewContentModeScaleAspectFit;

[self.view addSubview:imageView];

3、加载网络GIF图片

[imageView yy_setImageWithURL:[NSURL URLWithString:@"gif图url链接"] placeholder:[UIImage imageNamed:@"default"]];

4、通过RAC或者自己写观察者,观察currentAnimatedImageIndex播放到什么位置,如果播放到最后一张图,则停止播放

[RACObserve(imageView, currentAnimatedImageIndex) subscribeNext:^(id _Nullable x) {

if ([x integerValue] == self.loadingImageView.animationImages.count) {

[_imageView stopAnimating];

}

}];

相关文章

  • Gif动画播放问题

    项目优化中使用GIF循环播放,然后整一个定时2s,到时间就跳转,这样有问题,然后优化代码,我使用的是YYAnima...

  • 实现动画方式深度解析

    实现动画方式深度解析(一) —— 播放GIF动画(一)实现动画方式深度解析(二) —— 播放GIF动画之框架FLA...

  • iOS-播放gif动画文件(OC方法)

    iOS-.gif动画文件的播放 前言 播放gif动画的方法有多种: 将gif图片分解成多张图片使用UIImageV...

  • iOS 播放 gif 动画

    使用UIWebView播放 将GIF图片分解成多张PNG图片,使用UIImageView播放

  • Unity播放Gif动画

    Unity目前对图形图像的支持还不是很完善,支持的图形文件格式有 PSD, TIFF, JPG, TGA, PNG...

  • iOS 播放Gif动画

    1,使用ImageIO框架中的方法将图片数据解析成图片数组,使用UIImageView的帧动画接口进行播放 fun...

  • 2019-03-06 Unity助手之gif转动画序列图-小软件

    网上很多gif动画,但是不能直接在unity里进行播放,所以开发了这个小软件,可以将gif动图转换成动画序列图形式...

  • ImageMagick之制作gif图片

    ImageMagick之制作gif图片 gif动画由一系列图片按照一定的时间间隔来播放的,每张单独的图片作为gif...

  • Android加载Gif动画

    最近项目开发中需要实现播放gif动画的效果,UI设计图如下 在点击中间话筒的时候播放动画,提示用户正在录音。 尝试...

  • Android 播放 Gif 图片控件

    接到个需求要播放一个带 Gif 图片的动画,ios 本身就对 Gif 是支持的,android 需要自己实现,因此...

网友评论

      本文标题:Gif动画播放问题

      本文链接:https://www.haomeiwen.com/subject/yyfufqtx.html