SDCycleScrollView 支持gif图

首先需要先下载FLAnimatedImage支持gif图片的播放,将该框架导入项目中,然后在SDCollectionViewCell.h文件中导入#import "FLAnimatedImageView.h",将cell中的imageview属性的类替换成FLAnimatedImageView,再在SDCollectionViewCell.m文件中的setupImageView方法中初始化imageView改成FLAnimatedImageView* imageView = [[FLAnimatedImageView alloc] init];

接下来在SDCycleScrollView.m文件中导入

#import "UIImage+GIF.h"

 #import "FLAnimatedImage.h"


第三步在collectionview的DataSource的代理方法- (UICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath:(NSIndexPath*)indexPath中添加该代码,如图


其中:

[Util getWebGifImageWithKey:key response:^(NSString *path, NSError *error) {              }];

这个是我定义的工具类方法,用来下载gif图保存到本地的

方法的实现:

+(void)getWebGifImageWithKey:(NSString*)key response:(responseBlock)block{          NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];     NSURLSession *session = [NSURLSession sessionWithConfiguration:config];     NSURL *url = [NSURL URLWithString:key];     NSURLSessionDownloadTask *task = [session downloadTaskWithURL:url completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {         if (error) {             MLLog(@"gif download error:%@", error);         } else {             MLLog(@"gif download success, file path:%@",location.path);             //图片下载已完成,处理数据         }                  if (block) {             block(location.path,error);         }              }];     [task resume];      }

这样就大功告成了!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 深渊藏不住的 黑暗与虚无 在你的眼中亦是光芒 将我的盛情流浪 那浑浊的往事 也要一并弃我而去 大声喊再见吧
    子陌寒阅读 3,297评论 1 6
  • 5月10日,那一天,想必我们都见到朋友圈刷尽了各种各样的亲子旧照、鸡汤文和表白宣言,好一派母慈子孝其乐融融的光景。...
    蕾蕾_c24a阅读 3,244评论 0 0
  • 记得小的时候都会唱一首儿歌:我有一双小小手, 一只左来一只右 ,小小手,小小手 ,一共十个手指头 ,有了一双小小手...
    jiajiatuzi阅读 2,755评论 0 0
  • 上一期《向往的生活》中,戚薇点了外公最拿手的熏鱼,结果吃了一口就哭了。“吃到一个好东西,想到一个喜欢的人,...
    栗花菇阅读 3,452评论 0 3

友情链接更多精彩内容