【问题标题】:How to embed image into HTML to be displayed in UIWebview如何将图像嵌入 HTML 以在 UIWebview 中显示
【发布时间】:2013-08-28 10:16:44
【问题描述】:

我正在考虑从我的服务器向自己发送一些 HTML,我想知道将图像数据添加到 HTML 中的最佳方法,以便当我在 UIWebview 中显示 HTML 时,它会像普通网页一样显示。

它们是两个先决条件 1,我不想将图像存储在设备包中 2,我不想在其他地方拥有指向图片的链接

我想知道我需要使用什么格式(即 mime 编码等)才能在我的 UIWebview 中读取/显示它。

所以,如果你老了,请给我一些关于如何实现这一点的指导,这将非常有帮助,因为我不能 100% 确定从哪里开始,而且我发现的例子很少。

【问题讨论】:

  • 您不希望图像托管在其他地方是什么意思?您想下载、存储、然后显示它们吗?
  • 我在我的服务器上存储了图像,但是我正在运行一项服务,该服务将从服务器中提取此图像并将其转换为 mime 编码数据或类似的东西,实际上我不想使用 类型链接,我想将图像嵌入 html 或类似的东西,所以我有。因此,从本质上讲,正在发送的数据具有要在用户设备上显示的所有信息,但是可能还不太确定。
  • 啊,所以你想对图像进行base64编码,像这样?
  • 是的..这听起来是对的,我之后的一个问题是 - 当我将类似的内容放入 html 然后尝试在 UIWebView 中显示时,UIWebView 会知道如何处理它吗?如果不是,那么在编写我的 ios 代码来处理这样的事情时我需要考虑什么。
  • WebKit 应该可以直接处理:)

标签: html ios uiwebview mime


【解决方案1】:

如果您有一个 base64 编码的图像,只需在图像标签中直接使用它,如下所示:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />

【讨论】:

    猜你喜欢
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2011-09-30
    • 2019-02-02
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多