最好的方法是将baseURL设置为Bundles Path.然后你可以从那里调用你的Bundle中的图像,如下所示:
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];
[webView loadHTMLString:htmlContent baseURL: bundleBaseURL];
Run Code Online (Sandbox Code Playgroud)
然后,HTML中的图像可以直接调用本地图像.
<img src="yourImageFromTheMainBundle.jpg" />
Run Code Online (Sandbox Code Playgroud)
同样可以用来调用CSS文件甚至JS文件,因为baseURL在主Bunble中查找.
如果它不在您的主要包中,您只需将baseURL更改为图像所在的路径.
NSURL *imageURL = [NSURL fileURLWithPath:localImagePath];
NSURLRequest *request = [NSURLRequest requestWithURL:imageURL];
[[webView mainFrame] loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5550 次 |
| 最近记录: |