我们有一个本地的HTML文件需要在UIWebView
中展示。我们希望在其中展示通过资源目录定义的图片。
我知道如果这个图片是放在主Bundle中的话,我们可以使用类似的方法。代码片段如下:
webView.loadHTMLString("<img src='target_image.png'/>", baseURL: NSBundle.mainBundle().bundleURL)
然而,如果png文件被打包在资源目录中,我不确定我可以为"target_image.png"指定什么。(此外,我们想要指定pdf以利用Xcode 6中的矢量图支持)
有没有人知道如何实现这一点?
NSURLProtocol
并从其中返回相应的资产目录中的 UIImage,我看到了。这是非常有趣的想法!从未想过。然而,明显的缺点是它会影响整个应用程序的 NSURLRequest,并且对于我的应用程序和可能大多数应用程序来说并不实用 :(话虽如此,感谢您提供新的视角! - barley-stopLoading
中崩溃了,报错为-[ImageProtocol task]: unrecognized selector sent to instance 0x7ad68ab0
,但是简单地注释掉这一行就解决了。对于我的使用情况来说,这是一个很好的解决方案。谢谢! - Gereon