【问题标题】:iOS Swift Display Xcassets Image in WebViewiOS Swift 在 WebView 中显示 Xcassets 图像
【发布时间】:2016-06-15 18:39:34
【问题描述】:

当图像位于 Assets.xcassets 文件夹中时,我不知道如何在 WebView 中显示图像“HappyFace.png”。

相反,我不得不将图像存储在与 Assets.xcassets 文件和其他 dot swift 文件相同的位置(相同级别)。只要我把它存储在那里,我就可以通过名称来引用它:

let htmlString: NSString = "<html><body><img src='HappyFace.png'/></body></html>"
let path: NSString = NSBundle.mainBundle().bundlePath
let baseURL: NSURL = NSURL(fileURLWithPath: path as String)
MyWebView.loadHTMLString(htmlString as String, baseURL: baseURL)

有谁知道如何访问 xcassets 中的图像?将我的图像存储在那里是否合适? (它不是应用程序图标,也不是加载屏幕图像,也许它不属于 xcassets?)。

Snapshot of My File Hierarchy

【问题讨论】:

    标签: ios swift image webview


    【解决方案1】:

    没有简单的方法可以做到这一点。您必须将图像存储在XCAssets 之外并照常引用它们,或者将XCAssets 解压缩到本地目录中。

    This question 包含一个有用的摘要,其中一个答案演示了如何使用自定义 URL 协议来实现这一目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 2013-01-22
      • 1970-01-01
      相关资源
      最近更新 更多