一.如果你集成了SDWebImage , 有一个很简单的方法

//导入sdwebImage的某个头文件

#import "UIImage+GIF.h"

_bubble1.backgroundColor = [UIColor clearColor];

NSString *str = [[NSBundle mainBundle]pathForResource:@"bubble" ofType:@"gif"];

NSData *data = [NSData dataWithContentsOfFile:str];

_bubble1.image = [UIImage sd_animatedGIFWithData:data];

*注意 : _bubble1 是自定义的一个全局的ImageView , 自己顶一下

二.使用webView  播放Gif图片

// 设定位置和大小
    CGRect frame = CGRectMake(50,50,0,0);
    frame.size = [UIImage imageNamed:@"guzhang.gif"].size;
    // 读取gif图片数据
    NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"guzhang" ofType:@"gif"]];
    // view生成
    UIWebView *webView = [[UIWebView alloc] initWithFrame:frame];
    webView.userInteractionEnabled = NO;//用户不可交互
    [webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
    [self.view addSubview:webView];
    [webView release];

两个方法都可以用, 只是在内存上有区别

最新文章

  1. C#-面向对象的三大特性——封装(封装成员变量、封装成员方法)
  2. 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
  3. 一个简单的python爬虫,以豆瓣妹子“http://www.dbmeizi.com/category/2?p= ”为例
  4. android button minheight问题
  5. C# try catch finally 执行
  6. [Practical Git] Switching between current branch and last checkout branch
  7. 二叉查找树:Python实现
  8. javascript第三课underfind和类型获取
  9. 解决ubuntu下的firefox无法在线播放音频和视频的问题
  10. ArXiv最受欢迎开源深度学习框架榜单:TensorFlow第一,PyTorch第四
  11. 最详细的JavaWeb开发基础之java环境搭建(Windows版)
  12. 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)
  13. python小白——进阶之路——day1天---认识python和变量、注释
  14. JavaPoet开源项目的使用
  15. Maven多模块项目加载
  16. 解读 JavaScript 之引擎、运行时和堆栈调用
  17. python [] 数组 list 交集 并集 差集
  18. 微服务架构eureka集群高可用配置
  19. sql日期格式处理
  20. gen_server的模板

热门文章

  1. python 接口自动化测试(一)
  2. 【转】请求处理机制其二:Django中间件的解析
  3. PHP的简单易懂文件管理,可实现基本功能
  4. sass 与 less 的区别与学习
  5. yii2.0使用之缓存
  6. 用Qemu搭建aarch32学习环境
  7. RAC OCR盘故障导致的集群重启恢复
  8. JS Math.round()方法原理
  9. TIME_WAIT 另一种解决方式 SO_LINGER
  10. 学习CSS了解单位em和px的区别