当前位置:  开发笔记 > 前端 > 正文

如何在webview中显示本地图像?

如何解决《如何在webview中显示本地图像?》经验,为你挑选了2个好方法。

我想在webview中显示本地图像,怎么办?有人有一个简单的演示?非常感谢!!!



1> Niels Hansen..:

最好的方法是将baseURL设置为Bundles Path.然后你可以从那里调用你的Bundle中的图像,如下所示:

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];

[webView loadHTMLString:htmlContent baseURL: bundleBaseURL];

然后,HTML中的图像可以直接调用本地图像.


同样可以用来调用CSS文件甚至JS文件,因为baseURL在主Bunble中查找.

如果它不在您的主要包中,您只需将baseURL更改为图像所在的路径.



2> Mike Abdulla..:
NSURL *imageURL = [NSURL fileURLWithPath:localImagePath];
NSURLRequest *request = [NSURLRequest requestWithURL:imageURL];
[[webView mainFrame] loadRequest:request];

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有