博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS实际开发 实现image播放Gif图片
阅读量:5937 次
发布时间:2019-06-19

本文共 1113 字,大约阅读时间需要 3 分钟。

hot3.png

    我的方法比较简单,直接使用AF下载图片到本地,然后在imageView中通过调用SDWebImage来播放Gif图片。

//部分关键代码如下:#import "UIImage+GIF.h"@property (nonatomic, strong) AFHTTPRequestOperationManager *afManager;- (void)viewDidLoad:(BOOL)animation{    [superviewDidLoad:animation];        //...    //...        if ([imageUrlStr containsString:@".gif"]) {        [self downLoadGifImage:imageUrlStr AndImageView:tImageView];    }else{        [tImageView sd_setImageWithURL:[NSURL URLWithString:imageUrlStr]];    }}- (void)downLoadGifImage:(NSString *)urlImageStr AndImageView:(UIImageView *)imageView{            if (!self.afManager) {        self.afManager = [AFHTTPRequestOperationManager manager];        self.afManager.responseSerializer = [AFHTTPResponseSerializer serializer];    }        [self.afManager GET:urlImageStr parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {                [imageView setImage:[UIImage sd_animatedGIFWithData:responseObject]];            } failure:^(AFHTTPRequestOperation *operation, NSError *error) {        NSLog(@"这么烂的网络还想看git,洗洗睡吧");    }];}

转载于:https://my.oschina.net/caijunrong/blog/538946

你可能感兴趣的文章
yum简介
查看>>
cp讲解
查看>>
MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)
查看>>
如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
查看>>
论代码审查的重要性
查看>>
「docker实战篇」python的docker爬虫技术-导学(一)
查看>>
linux日志基础介绍
查看>>
如何关闭SElinux
查看>>
处理器之MMU(三)
查看>>
172.16.82.0/25的含义,IP段,掩码
查看>>
跨域CORS
查看>>
测试之路
查看>>
JQuery选择器总结
查看>>
终于对了
查看>>
RabbitMQ集群
查看>>
Apache防盗链和隐藏版本信息
查看>>
ARP协议与路由
查看>>
使用pypiserver搭建私有源
查看>>
raid及mdadm
查看>>
SCI检索介绍
查看>>