-(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加载本地图片的方法相关推荐

  1. Webview加载本地图片的方案对比

    前言 先讲讲为什么会有这篇blog,话说前几天做个模块,要求是这样的: 做一个webview的页面,功能类似于微信发朋友圈一样,要求能上传本地图片到webview中进行展示,并按用户喜好添加和删除,当 ...

  2. iOS WebView 加载本地资源(图片,文件等)

    NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; NSURL *url ...

  3. Android中WebView加载本地Html,与JavaScript与Android方法相互传值...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51759125 最近在做项目中,要使用High ...

  4. Android中WebView加载本地Html,与JavaScript与Android方法相互传值(续)...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51809558 接着上篇Android中Web ...

  5. UIWebView如何加载本地图片

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

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

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

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

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

  8. android webview 加载本地,webview加载本地资源的各种尝试

    1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...

  9. android 加载大长图,android加载长图片的方法

    1.很多应用都有加载一张长图片,用户可以上下拉动图片. 自己没有好的想法,那只好百度咯.结果都说用webview来实现,好吧那就只好先试一下了. 2.自己写了简单的html,然后webview加载.图 ...

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

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

最新文章

  1. ECharts问题--柱状图和折线图中xAxis.data为空时报错问题解决
  2. 【转载】【Python-ML】SKlearn库谱聚类SpectralClustering模型
  3. iOS - NSUserDefaults 实现数据的持久化保存
  4. python学习-综合练习(平方根、海伦公式、随机数、转换函数、数值交换)
  5. poj1741 Tree 点分治
  6. 调试器原理_调试器的工作原理
  7. php ajax传值中文乱码问题,PHP Ajax JSON中文乱码各种问题解决办法
  8. PHP MVC 组件 Medoo、Slim、Twig和Composer
  9. Slideshow Maker for mac(幻灯片制作软件)
  10. python飞信api_使用python移动飞信模块发送短信
  11. IMPL10. formality 常用变量浅析
  12. 基于准则匹配的图像对准
  13. 第一篇博客----试水
  14. Hudson 持续集成服务器的安装配置与使用
  15. 【概率论】3-6:条件分布(Conditional Distributions Part II)
  16. meego linux 双系统,安装MeeGo和Windows 7双系统的方法
  17. lambda正序 倒序 根据自定义大写一二三数组排序
  18. 无人机遥控器使用说明
  19. 求职信英语计算机作文,英语求职信范文(精选5篇)
  20. python怎么放音乐_如何用Python创建音乐可视化器

热门文章

  1. W-3 用grub4dos安装Windows7、Ubuntu 12.10双系统(图解)
  2. iPhone/iPad/iPod touch编程时版本区分
  3. PHP Notice: undefined index xxx
  4. jQuery基础教程摘录- Hello world
  5. React 页面渲染后自动执行onClick事件问题
  6. 小程序授权登录的体验优化
  7. python监控网页状态
  8. ASP.NET以编程的方式动态的添加Css引用
  9. java day42【综合练习】
  10. vue项目开发中使用插件流程