我使用一个UIWebView来显示内本地HTML文件提供的内容不显示CSS,Javascript或外部内容。然而的Xcode - UIWebView的
的问题是,该网页无法显示正确,只有核心HTML渲染与不显示的CSS样式或媒体内容。对于这个项目,我将整个Web结构放在各自的文件夹中,并放置在Xcode项目中(所有内容都显示在蓝色文件夹中)。
内置应用程序包中包含的网页文件夹和所有的内容是存在的,所以我不能确定,为什么它不能正确显示。
这里是我使用的加载和显示该网页的代码:
NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"www/content/island-1" ofType:@"html"] encoding:NSUTF8StringEncoding error:NULL];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:html baseURL:baseURL];
在HTML文件中,这里有代码引用到一些内容:
<script type="text/javascript" src="../static/js/custom-event.js"></script>
<script type="text/javascript" src="../static/js/touch-source/Browser/Features.Touch.js"></script>
<link rel="stylesheet" href="../static/css/islands_popup.css">
<link rel="stylesheet" href="../static/css/content.css">
所有文件夹和文件正确,没有任何遗漏。有谁知道我可能会做错什么?
请你的.js和.css文件在项目文件夹 – 2012-07-24 10:40:40