我在iOS7中编程。在我的应用程序中,我使用UIWebView加载随应用程序打包的静态HTML文件。我想在我的HTML文件中显示也与应用程序打包在一起的图像,但是无法找到魔术组合以在加载HTML文件时显示图像。
我在base64上看到了一些我不明白的信息,但是我想找到一个简单的解决方案,因为除了我自己写的大部分HTML文件之外还有其他的。
以下是我正在使用的HTML代码的基本格式。我已尝试各种“/”修饰符无效,包括文件检查器中列出的完整路径。
<img src=“data:/Supporting Files/Info/InfoRecycle.png">
有谁知道如何让图片显示在HTML文件中?
答案 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">