用UIWebView加载本地图片和gif图
加载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图相关推荐
- UIWebView如何加载本地图片
UIWebView如何加载本地图片 UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这 ...
- c语言加载本地图片,Unity加载本地图片的2种方式
1. 使用 WWW 加载,详细查看 unity3d 官方文档. 2. 使用 System.IO 加载,lua 代码如下: local File = luanet.import_type("S ...
- uiwebview 读取本地html,UIWebView加载本地HTML文件
一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...
- 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )
文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...
- 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)
之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...
- ios html异步加载图片,iOS 异步加载本地图片
iOS 异步加载本地图片 问题 当某个界面使用系统API + (nullable UIImage *)imageNamed:(NSString *)name;加载了过多本地图片资源时,不可避免的会产生 ...
- 短视频系统源代码,加载本地图片和加载网络图片
在短视频系统源代码中,上传照片时会涉及到加载本地图片或加载网络图片的情况,下面介绍一下相关代码 从布局开始 <?xml version="1.0" encoding=&quo ...
- Android 加载本地图片(文件管理器中的图片墙)
Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...
- 可以加载本地图片和网络资源的轮播图:TuTu
轮播图 可以加载本地图片或者网络资源的无限循环的轮播图,一行代码调用,图片三级缓存,节省流量,间隔自己设置,使用方便. 1.你只要写好布局就行,布局写成啥样你自己决定,扩展性强,满足多样化需求例如: ...
- 小程序加载本地图片解决方案
小程序加载本地图片: https://www.cnblogs.com/greengage/p/7742106.html 推荐使用下面的第三种方法: https://blog.csdn.net/qq_4 ...
最新文章
- blazeface学习笔记
- 结构事物 java uml,UML考试试题及答案7讲解
- 线程VS进程,多线程VS多进程,并行VS并发,单核cpuVS多核cpu
- html5标签 H5标签
- Java进阶高级程序员必备:深入浅出springboot+深入Java虚拟机
- 如何修改浏览器的默认滚动条样式
- ubuntu磁盘分区问题
- 急救模式下安装rpm包
- 用VBA统计涂色单元格的信息
- android webdav 播放器,Android WebDAV
- @transactional注解原理_《Spring源码解析(十二)》深入理解Spring事务原理,告别面试一问三不知的尴尬...
- 仅为代码实际运行资源付费 解构国内首个函数计算
- 行星级计算机,称霸两千余年的最快“计算机”——我国的算盘,两弹一星都靠它...
- Octotree:一款超实用的GitHub可视化代码树插件
- arping 本机出现 timeout 问题
- 2021-07-28 cad贱人工具箱5.8
- 浅议 Web 表单设计
- bat脚本 提取文件内容和复制文件
- 云计算数据中心运维管理的五大重点
- unity animator动画融合时的上下半身速度分离控制
热门文章
- @value 默认值_【Spring】只想用一篇文章记录@Value的使用,不想再找其它了(附思维导图)
- C# ocr识别(Tesseract库)
- SQL将A库表的数据插入B库的某张表
- jk-fourm.php,JK车头灯与我的新年期望(已更新完毕)
- 强中更有强中手:遇到CSDN比吾进步还快的博主
- LINUX下载编译OpenH264
- LINUX SHELL参数连接
- 产品做得差,总是有人骂
- mysql 6.17,mysql小结篇2(17.6.27)
- mysql.server的路径_WindowsMysqlServer重启,log-bin路径配置