【发布时间】:2010-10-07 20:31:41
【问题描述】:
浏览了很多之后,我仍然无法弄清楚这一点。我在 Xcode 的项目资源组中添加了一个 HTML 页面及其图像目录(复制过来)。
当我尝试使用以下代码加载 WebView 时,文本显示正常,但未加载图像。
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"index.html"];
NSString *htmlContent = [NSString stringWithContentsOfFile:path];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[[tempWebView mainFrame] loadHTMLString:htmlContent baseURL:url];
编辑:抱歉耽搁了,这是一些失败的基本 html。
<html>
<body>
<img src="images/bg.png"></img>
</body>
</html>
我编辑的代码看起来像这样 -
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
[[webView1 mainFrame] loadRequest:[NSURLRequest requestWithURL:url]];
EDIT2:刚刚意识到这是路径的问题。显然<img src = "images/bg.png"> 不起作用,但如果我将 bg.png 复制到根目录并说<img src = "bg.png"> 一切正常。我仍然不确定我哪里出了问题。
【问题讨论】:
-
向我们展示一些引用图像的示例 HTML。