iOS7:在加载到UIWebView中的HTML文件中显示图像

时间:2014-02-15 23:12:32

标签: html ios uiwebview

我在iOS7中编程。在我的应用程序中,我使用UIWebView加载随应用程序打包的静态HTML文件。我想在我的HTML文件中显示也与应用程序打包在一起的图像,但是无法找到魔术组合以在加载HTML文件时显示图像。

我在base64上看到了一些我不明白的信息,但是我想找到一个简单的解决方案,因为除了我自己写的大部分HTML文件之外还有其他的。

以下是我正在使用的HTML代码的基本格式。我已尝试各种“/”修饰符无效,包括文件检查器中列出的完整路径。

<img src=“data:/Supporting Files/Info/InfoRecycle.png">

有谁知道如何让图片显示在HTML文件中?

2 个答案:

答案 0 :(得分:1)

尝试将图像放在与html文件相同的文件夹中。然后像这样引用它:

<img src="InfoRecycle.png">

看看是否有效。

答案 1 :(得分:1)

我终于开始工作了!我在这篇文章中找到了答案的关键。我想我之前没有找到它,因为我专注于iOS7: Using HTML and Local Images Within UIWebView

我必须在我的Xcode中进行一些修改,所以它现在看起来像这样:

    //..Loads a Local HTML File
strHTML = @"Info";
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:strHTML ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[_infoWebView loadHTMLString:htmlString baseURL:baseURL];

我对HTML代码中图像的引用现在如Stepan Grigoryan所述。

<img src="InfoRecycle.png">