记录些平时开发遇到的些问题,以及解决方案。记录整理,总结。只为有一套属于自己的应对方案。
Created by Jeverson
-
2016.10.28
- Q:webView 加载本地HTML文件 图片显示不出来
- 附上源代码
NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseUrl = [NSURL URLWithString:path]; NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSString *htmlContent = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil]; [self.webView loadHTMLString:htmlContent baseURL:baseUrl];
- S:将本地HTML文件变成 名称.类型名
- Y:拖动文件到Xcode,提示两个选择,“create groups”和“create folder references”,默认情况下为第一种,即所有加入到项目的文件都会在mainBundle根路径下,即不管加入项目的文件的目录结构如何,在APP中都可以通过mainBundlePath/filename来访问到;如果采用第二种方式,则就会保留相对路径,需要通过mainBundlePath/path/filename来访问。通过这两种方式到项目的文件夹显示具有不同的颜色。 选择“create groups”,文件夹颜色为黄色。
html里有一个路径的问题( link href= “”),在Xcode中, Xcode不能找到像url(”../images/photo.png”)这种路径,所以应该在Xcode中调整下html文件访问本页面图片和css样式文件的路径。
<section class="m-page hide" > <div class="m-img" ><a href="javascript:;" ><img src="3.png"></a></div> </section>