直接在UIWebView中显示图像blob?

时间:2009-08-31 13:22:16

标签: iphone cocoa-touch uiwebview mobile-safari

我有一堆图像存储在我的数据库中作为blob,我需要包含在UIWebView中。我想直接这样做 - 没有先将它们保存为临时文件。有没有办法在UIWebView中使用原始数据而不是URL显示图像?

2 个答案:

答案 0 :(得分:2)

使用数据URI方案RFC 2397。 Mark Kolich在各种情况下都有nice write-up。他主要讨论CSS,但HTML是相同的(他给出了一个HTML示例)。

答案 1 :(得分:0)

我假设iPhone上的WebKit仍然通过Cocoa URL加载系统加载URL。如果是这样,最好的方法是为子类NSURLProtocol创建自己的自定义方案,从数据库加载数据。请记住,这将在后台线程中,因此请注意线程安全。