Ios UIWebView中的资源目录图像
Xcode 9在iOS项目中的矢量方面又向前迈进了一步。它显然会保留源PDF,以便根据需要生成高质量的图像 我想知道是否有可能从UIWebView内部的HTML访问这些图像 我可以想象三种可能的方法:Ios UIWebView中的资源目录图像,ios,xcode,asset-catalog,Ios,Xcode,Asset Catalog,Xcode 9在iOS项目中的矢量方面又向前迈进了一步。它显然会保留源PDF,以便根据需要生成高质量的图像 我想知道是否有可能从UIWebView内部的HTML访问这些图像 我可以想象三种可能的方法: 您在HTML或CSS中添加的一些魔力,iOS将识别并替换它们。例如: 了解获取资产的命名方案。例如: 在UIWebView外部“渲染”图像并将其传入 这些都有可能吗?还有别的办法吗 考虑到向量已经有了很大的发展,如果不需要的话,我不愿意预先渲染每一个图像变体并将它们打包到资产目录之外。今天我需
考虑到向量已经有了很大的发展,如果不需要的话,我不愿意预先渲染每一个图像变体并将它们打包到资产目录之外。今天我需要将
UIImage
从xcaste的渲染到UIWebView
我的要求是准备适当的HTML
并将其加载到UIWebView
中,如下所示
self.myWebView.loadHTMLString(html, baseURL: nil)
为了从XCAsset的加载图像,首先将图像加载到UIImage
,然后将其转换回,然后将图像放入
//我的html的其余部分
"""
//然后我将这个html加载到webview中
self.myWebView.loadHTMLString(html,baseURL:nil)
为了方便起见,我将UIImage
->Base64字符串
转换为
let redClockImage = UIImage.init(named: "clock-red")!
let imageData:Data = UIImagePNGRepresentation(self)!
let base64String = imageData.base64EncodedString()
let html = """
//my html
<img src="data:image/png;base64, \(base64String)" />
//rest of my html
"""
//then i load this html into the webview
self.myWebView.loadHTMLString(html, baseURL: nil)