加载gif图:

NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"9" ofType:@"gif"]];

// view生成

[webView loadData:gif MIMEType:@"image/gif" textEncodingName:NULL baseURL:NULL];

加载本地的图片:

 //加载本地的图片原理是使用webView加载html标签

  UIImage *selectedImage = [UIImage imageNamed:@"icon_VC6_boxStart"];

NSString *stringImage = [self htmlForJPGImage:selectedImage];

//构造内容

NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];

NSString *content =[NSString stringWithFormat:

@"<html>\n"

"<style type=\"text/css\">\n"

"<!--\n"

"body{font-size:40pt;line-height:60pt;}\n"

"-->\n"

"</style>\n"

"<body>\n"

"%@\n"

"</body>\n"

"</html>"

, contentImg];

//让self.contentWebView加载content

[webView loadHTMLString:content baseURL:nil];

//编码图片

- (NSString *)htmlForJPGImage:(UIImage *)image

{

NSData *imageData = UIImageJPEGRepresentation(image,1.0);

NSString *str1=[NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]];

return [NSString stringWithFormat:@"<img src = \"%@\" />", str1];

}

转载于:https://www.cnblogs.com/Acee/p/5729275.html

用UIWebView加载本地图片和gif图相关推荐

  1. UIWebView如何加载本地图片

    UIWebView如何加载本地图片 UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这 ...

  2. c语言加载本地图片,Unity加载本地图片的2种方式

    1. 使用 WWW 加载,详细查看 unity3d 官方文档. 2. 使用 System.IO 加载,lua 代码如下: local File = luanet.import_type("S ...

  3. uiwebview 读取本地html,UIWebView加载本地HTML文件

    一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...

  4. 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )

    文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...

  5. 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)

    之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...

  6. ios html异步加载图片,iOS 异步加载本地图片

    iOS 异步加载本地图片 问题 当某个界面使用系统API + (nullable UIImage *)imageNamed:(NSString *)name;加载了过多本地图片资源时,不可避免的会产生 ...

  7. 短视频系统源代码,加载本地图片和加载网络图片

    在短视频系统源代码中,上传照片时会涉及到加载本地图片或加载网络图片的情况,下面介绍一下相关代码 从布局开始 <?xml version="1.0" encoding=&quo ...

  8. Android 加载本地图片(文件管理器中的图片墙)

    Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...

  9. 可以加载本地图片和网络资源的轮播图:TuTu

    轮播图 可以加载本地图片或者网络资源的无限循环的轮播图,一行代码调用,图片三级缓存,节省流量,间隔自己设置,使用方便. 1.你只要写好布局就行,布局写成啥样你自己决定,扩展性强,满足多样化需求例如: ...

  10. 小程序加载本地图片解决方案

    小程序加载本地图片: https://www.cnblogs.com/greengage/p/7742106.html 推荐使用下面的第三种方法: https://blog.csdn.net/qq_4 ...

最新文章

  1. blazeface学习笔记
  2. 结构事物 java uml,UML考试试题及答案7讲解
  3. 线程VS进程,多线程VS多进程,并行VS并发,单核cpuVS多核cpu
  4. html5标签 H5标签
  5. Java进阶高级程序员必备:深入浅出springboot+深入Java虚拟机
  6. 如何修改浏览器的默认滚动条样式
  7. ubuntu磁盘分区问题
  8. 急救模式下安装rpm包
  9. 用VBA统计涂色单元格的信息
  10. android webdav 播放器,Android WebDAV
  11. @transactional注解原理_《Spring源码解析(十二)》深入理解Spring事务原理,告别面试一问三不知的尴尬...
  12. 仅为代码实际运行资源付费 解构国内首个函数计算
  13. 行星级计算机,称霸两千余年的最快“计算机”——我国的算盘,两弹一星都靠它...
  14. Octotree:一款超实用的GitHub可视化代码树插件
  15. arping 本机出现 timeout 问题
  16. 2021-07-28 cad贱人工具箱5.8
  17. 浅议 Web 表单设计
  18. bat脚本 提取文件内容和复制文件
  19. 云计算数据中心运维管理的五大重点
  20. unity animator动画融合时的上下半身速度分离控制

热门文章

  1. @value 默认值_【Spring】只想用一篇文章记录@Value的使用,不想再找其它了(附思维导图)
  2. C# ocr识别(Tesseract库)
  3. SQL将A库表的数据插入B库的某张表
  4. jk-fourm.php,JK车头灯与我的新年期望(已更新完毕)
  5. 强中更有强中手:遇到CSDN比吾进步还快的博主
  6. LINUX下载编译OpenH264
  7. LINUX SHELL参数连接
  8. 产品做得差,总是有人骂
  9. mysql 6.17,mysql小结篇2(17.6.27)
  10. mysql.server的路径_WindowsMysqlServer重启,log-bin路径配置