作为 iOS9 的一部分,我们在 WKWebView 中引入了新方法loadData ()。
我有 NSData 对象,它是我想在 WKWebView 中呈现的 UIImageJPEGRepresentation 的输出。在 iOS9 之前,为了在 wkwebview 中渲染图像,我是:
- 将 nsdata 作为 .jpeg 文件存储在本地文件系统上
- 使用 fileWithUrl 初始化方法创建一个 nsurl
- 调用 wkwebview.loadRequest(url) 其中 url 是在上一步中创建的 nsurl
我希望利用新的 iOS9 方法,我可以直接调用 wkwebview.loadData(nsdata, MIMEType:"image", characterEncoding:"ASCII", baseURL: NSURL("random"))
我无法使用上面的 loadData 调用来渲染图像。我为 MIMEType、characterEncoding 和 baseUrl 传递的参数可能有问题。在任何地方都找不到此方法调用的任何示例。
笔记:
- 我不确定渲染图像时使用什么字符编码
- baseUrl 不能为 nil,因此将其初始化为随机 url