关于webview 加载本地图片资源 显示不出来的解决办法
来源:互联网 发布:阿里云服务器如何使用 编辑:程序博客网 时间:2024/05/20 06:28
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *htmlString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"index_pic1"ofType:@"html"] encoding:NSUTF8StringEncoding error:nil];
[self.moblieWebView loadHTMLString:htmlStringbaseURL:baseURL];
把我自己获得的html 填充进去 没有任何问题self.finalStr = [NSMutableString string]; //初始化拼装字符串
self.moblieWebView = [[[UIWebViewalloc]initWithFrame:CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y, self.view.frame.size.width,self.view.frame.size.height - kTabBarHeight) ] autorelease];
self.moblieWebView.autoresizingMask =UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight;
self.moblieWebView.dataDetectorTypes = UIDataDetectorTypeNone;//去掉数字下划线
NSString *resourcePath = [ [NSBundle mainBundle]resourcePath];
NSURL *baseURL = [NSURL fileURLWithPath:resourcePath];
NSString *HeadPath = [resourcePathstringByAppendingPathComponent:@"Head.html"];
NSString *startString=[[[NSString alloc]initWithContentsOfFile:HeadPath encoding:NSUTF8StringEncodingerror:nil] autorelease];
//html head
[self.finalStr appendString:startString];
//加载动态html数据
[self.finalStr appendString:@"<body>\n"];
[self.finalStr appendString:@"<div id=\"caption\">\n"];
//加载标题
[self.finalStr appendString:@"<div id=\"title\">\n"];
[self.finalStr appendString:@"<h1>"];
[self.finalStr appendFormat:@"标题"]; //标题
[self.finalStr appendString:@"</h1>\n"];
[self.finalStr appendString:@"</div>\n"];
//加载日期
[self.finalStr appendString:@"<div id=\"date\">\n"];
[self.finalStr appendString:@"<h2>"];
[self.finalStr appendFormat:@"2012-10-09"]; //日期
[self.finalStr appendString:@"</h2>\n"];
[self.finalStr appendString:@" </div>\n"];
[self.finalStr appendString:@"<div id=\"text\">\n"];
//显示的图片
[self.finalStr appendString:@"<a href = \"javascript:void(0)\" onclick = \"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\"><div id=\"pic\"><img class=\"img-wrapper\" src=\"http://www.acwind.net/images/icdb_pics_collect/856_3723.jpg\"></div>\n"];
//显示的图片上的加号
[self.finalStr appendFormat:@"<div id=\"pic\"><img class=\"plus\" src=\"NewsPicPlus@2x.png\" style=\"position:absolute; \"/></div></a> "];
//点击放大后 图片上的叉号
[self.finalStr appendString:@"<div id=\"light\" class=\"white_content\">"];
[self.finalStr appendString:@"<a href = \"javascript:void(0)\" onclick = \"document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'\"><img id=\"button\" class=\"funtion_button\" src=\"Shutdown@2x.png\" style=\"display:block;\"/><img id=\"EnlargePhoto\" src=\"http://www.acwind.net/images/icdb_pics_collect/856_3723.jpg\" onload=\"javascript:DrawImage(this)\"/ ></a></div>"];
[self.finalStr appendString:@"<div id=\"fade\" class=\"black_overlay\"></div>"];
//简介
[self.finalStr appendFormat:@"<p>简介 简介 简介</p>"];
//内容
[self.finalStr appendFormat:@"<p>这里是内容</p>"];
//时间
[self.finalStr appendFormat:@"<p>这里是时间</p>"];
//作者
[self.finalStr appendFormat:@"<p>这里是作者</p>"];
//html end
[self.finalStr appendFormat:@"</div>\n</div>\n</body>\n</html>\n"];
[self.moblieWebView loadHTMLString:self.finalStrbaseURL:nil];
self.moblieWebView.scalesPageToFit = YES;
[self.view addSubview:self.moblieWebView];
[self.moblieWebView loadHTMLString:self.finalStrbaseURL:baseURL];
完美解决!
至今没搞懂 苹果底层 是怎么处理的 即使是自己拼装的字符串 也不能让 baseUrl 这个属性为空~
也欢迎有大侠帮小菜解答一下
- 关于webview 加载本地图片资源 显示不出来的解决办法
- 关于webview 加载本地图片资源 显示不出来的解决办法
- 关于Picasso加载本地图片不显示的解决办法
- Webview加载不出来的解决办法
- Android WebView不加载图片资源的解决办法
- WebView加载网页不显示图片解决办法
- WebView加载网页不显示图片解决办法
- WebView加载网页不显示图片解决办法
- WebView加载网页不显示图片解决办法
- **WebView加载网页不显示图片解决办法**
- WebView加载网页不显示图片解决办法
- WebView加载网页不显示图片解决办法
- webview加载https地址图片显示不出来问题
- 【WebView加载本地资源图片 字体等】一些不常用的用法集合
- 关于WebView加载有些网页不显示图片
- 给jsp页面加图片加载不出来的解决办法
- 关于webpack和vue系列框架(vue-cli),后台返回本地图片的url在本地显示不出来
- glide 显示 加载不出来 图片
- android 程序开发的插件化 模块化方法 之一
- jquip,更简洁的代码
- linux下文件的权限
- 创建一个jQuery插件教程
- C/C++拾遗录--通过i++和++i赋值不同
- 关于webview 加载本地图片资源 显示不出来的解决办法
- CF # 92 (Div. 2 Only)
- C++ union(只支持基础类型)
- 《Android应用开发实战(第二版)》学习记录
- Frequent Open Questions During Job Hunting
- linux下用户和组的管理详解
- 用java构建完全二叉树
- java和python相互调用
- linux其他常用命令