用WebView加载本地图片的方法
-(void)setWebView{self.view.backgroundColor = grayBGColor;UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 64, SCREEN_WIDT, SCREEN_HEIGH)];webView.backgroundColor = [UIColor whiteColor];webView.delegate = self;//编码图片UIImage *selectedImage = [UIImage imageNamed:@"Guarantee"];NSString *stringImage = [self htmlForJPGImage:selectedImage];//构造内容NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];NSString *content =[NSString stringWithFormat:@"<html>""<style type=\"text/css\">""<!--""body{font-size:40pt;line-height:60pt;}""-->""</style>""<body>""%@""</body>""</html>", contentImg];//让self.contentWebView加载content [webView loadHTMLString:content baseURL:nil];[self.view addSubview:webView]; }- (void)webViewDidFinishLoad:(UIWebView *)webView {//状态栏不显示网络状态,因为当前内容不是由网络下载的[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;CGFloat webViewHeight=[webView.scrollView contentSize].height;CGRect newFrame = webView.frame;newFrame.size.height = webViewHeight;webView.frame = newFrame;}//编码图片 - (NSString *)htmlForJPGImage:(UIImage *)image {NSData *imageData = UIImageJPEGRepresentation(image,1.0);NSString *imageSource = [NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64Encoding]];return [NSString stringWithFormat:@"<img src = \"%@\" />", imageSource]; }
转载于:https://www.cnblogs.com/Rong-Shengcom/p/5431499.html
用WebView加载本地图片的方法相关推荐
- Webview加载本地图片的方案对比
前言 先讲讲为什么会有这篇blog,话说前几天做个模块,要求是这样的: 做一个webview的页面,功能类似于微信发朋友圈一样,要求能上传本地图片到webview中进行展示,并按用户喜好添加和删除,当 ...
- iOS WebView 加载本地资源(图片,文件等)
NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; NSURL *url ...
- Android中WebView加载本地Html,与JavaScript与Android方法相互传值...
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...
- Android中WebView加载本地Html,与JavaScript与Android方法相互传值(续)...
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51809558 接着上篇Android中Web ...
- UIWebView如何加载本地图片
UIWebView如何加载本地图片 UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这 ...
- 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )
文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...
- 剖析Picasso加载压缩本地图片流程(解决Android 5.0部分机型无法加载本地图片的问题)
之前项目中使用Picasso遇到了一个问题:在Android 5.0以上版本的部分手机上使用Picasso加载本地图片会失败.为了解决这个问题,研究了一下Picasso加载和压缩本地图片的流程,才有了 ...
- android webview 加载本地,webview加载本地资源的各种尝试
1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...
- android 加载大长图,android加载长图片的方法
1.很多应用都有加载一张长图片,用户可以上下拉动图片. 自己没有好的想法,那只好百度咯.结果都说用webview来实现,好吧那就只好先试一下了. 2.自己写了简单的html,然后webview加载.图 ...
- ios html异步加载图片,iOS 异步加载本地图片
iOS 异步加载本地图片 问题 当某个界面使用系统API + (nullable UIImage *)imageNamed:(NSString *)name;加载了过多本地图片资源时,不可避免的会产生 ...
最新文章
- ECharts问题--柱状图和折线图中xAxis.data为空时报错问题解决
- 【转载】【Python-ML】SKlearn库谱聚类SpectralClustering模型
- iOS - NSUserDefaults 实现数据的持久化保存
- python学习-综合练习(平方根、海伦公式、随机数、转换函数、数值交换)
- poj1741 Tree 点分治
- 调试器原理_调试器的工作原理
- php ajax传值中文乱码问题,PHP Ajax JSON中文乱码各种问题解决办法
- PHP MVC 组件 Medoo、Slim、Twig和Composer
- Slideshow Maker for mac(幻灯片制作软件)
- python飞信api_使用python移动飞信模块发送短信
- IMPL10. formality 常用变量浅析
- 基于准则匹配的图像对准
- 第一篇博客----试水
- Hudson 持续集成服务器的安装配置与使用
- 【概率论】3-6:条件分布(Conditional Distributions Part II)
- meego linux 双系统,安装MeeGo和Windows 7双系统的方法
- lambda正序 倒序 根据自定义大写一二三数组排序
- 无人机遥控器使用说明
- 求职信英语计算机作文,英语求职信范文(精选5篇)
- python怎么放音乐_如何用Python创建音乐可视化器