我正在开发一个可可触摸框架。
当您将此框架嵌入到项目中时,它会将您的应用程序图标显示为WKWebView(html)
我知道如何使用WebKit evaluateJavascript将数据从swift传递到javascript,但我如何从我的框架访问项目的应用程序图标并将其显示在Web视图(html)中?
如果html文件在项目文件夹内但不在框架中,我只需在html中加载
即可加载应用程序图标<img src="appiconname.png">
因为它们位于同一个文件夹中
答案 0 :(得分:0)
我发布了swift 3.0解决方案,以防有人遇到同样的问题。
引用主bundle(在一个框架内,主bundle指的是正在运行的应用程序的主要部分)来检索相对路径:
let appIconPath = Bundle.main.path(forResource: "Icon", ofType: "png")!
然后使用
将其传递给html标签webView.evaluateJavascript(...)