【问题标题】:iOS7: Display an Image in an HTML File loaded into a UIWebViewiOS7:在加载到 UIWebView 的 HTML 文件中显示图像
【发布时间】:2014-02-15 23:12:32
【问题描述】:

我在 iOS7 中编程。在我的应用程序中,我使用 UIWebView 加载与应用程序一起打包的静态 HTML 文件。我想在我的 HTML 文件中显示也与应用程序一起打包的图像,但找不到在加载 HTML 文件时显示图像的神奇组合。

看了一些关于base64的资料,没看懂,但是想找个简单的解决办法,因为除了我自己之外,大部分的HTML文件都会有人写。

下面是我使用的 HTML 代码的基本格式。我尝试了各种“/”修饰符都无济于事,包括文件检查器中列出的完整路径。

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

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

【问题讨论】:

    标签: html ios uiwebview


    【解决方案1】:

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

    <img src="InfoRecycle.png">
    

    看看这是否有效。

    【讨论】:

    • 这是我尝试的第一件事,但没有奏效。我只是再次尝试确定。感谢您的回复。
    【解决方案2】:

    我终于让它工作了!我在这篇文章中找到了答案的关键。我想我之前没有找到它,因为我专注于 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">
    

    【讨论】:

      猜你喜欢
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多