gpt4 book ai didi

html - 为什么 HTML 图像没有加载到 UIWebView 中

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:38:16 25 4
gpt4 key购买 nike

我在我的 Xcode 项目中导入了一个 HTML 文件,其中包含一张图片。该图像也在我的项目文件夹中,但是当我尝试在 UIWebView 中加载 HTML 文件时,图像永远不会加载。

这是我的 HTML 文件:

<!DOCTYPE html>
<html>
<body>
<img src="background.png"/>
</body>
</html>

这是我加载 HTML 文件的 Swift 代码:

var htmlFile = NSBundle.mainBundle().pathForResource("Travel", ofType: "html")
var htmlString = try? String(contentsOfFile: htmlFile!, encoding: NSUTF8StringEncoding)
weeb.loadHTMLString(htmlString!, baseURL: nil)

这里出了什么问题?谢谢。

最佳答案

我遇到了同样的问题。这是我的解决方案

创建一个文件夹,例如 html 并将所有 html 文件与您的图像和其他资源一起放置。然后将该 html 文件夹拖放到您的 xcode 项目中。 xcode 会要求您在那时选择选项“创建文件夹引用”,然后完成,检查下面的屏幕截图。

enter image description here

因此您的文件夹结构如下所示。

enter image description here

您的 html 文件将是

<!DOCTYPE html>
<html>
<body>
<img src="back.png"/>
</body>
</html>

要加载此 html 文件,您的 webview 使用以下代码。

    let bundlePath = NSBundle.mainBundle().bundlePath
let htmlFile = "\(bundlePath)/html/sample.html"

let fileURL = NSURL(fileURLWithPath: htmlFile)
webview.loadRequest(NSURLRequest(URL: fileURL))

关于html - 为什么 HTML 图像没有加载到 UIWebView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38930943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com