Load image in local HTML file -- UIWebView(在本地 HTML 文件中加载图像 -- UIWebView)
问题描述
我在 UIWebView 中加载本地 HTML 文件,如下所示:
I load a local HTML file in a UIWebView like so:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
在我的 index.html 中,如何使用 img src="..."/> 加载显示本地图像(通过 Xcode 添加到项目中)?
In my index.html, how do I load a display a local image (added to project through Xcode) with img src="..."/> ?
推荐答案
不使用 NSURLRequest
加载,而是将 html 文件读入 NSString
并创建一个 NSURL
到带有图像文件的目录.
Instead of loading with an NSURLRequest
, read the html file into an NSString
and create an NSURL
to the directory with image files.
然后使用 UIWebView 的 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
方法.
Then use UIWebView's - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
method.
所以,你会有类似...
So, you'd have something like...
NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:html baseURL:[url URLByDeletingLastPathComponent]];
这篇关于在本地 HTML 文件中加载图像 -- UIWebView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在本地 HTML 文件中加载图像 -- UIWebView
基础教程推荐
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01