gpt4 book ai didi

ios - 从 UIwebview 加载图像失败

转载 作者:行者123 更新时间:2023-11-29 03:46:58 29 4
gpt4 key购买 nike

我正在使用 Webview 加载存储在我的应用程序库目录中的图像文件,首先我尝试使用资源路径和捆绑路径

NSString * html = [[NSString alloc] initWithFormat:@"<img src=\"file://%@\"/>", filename];
[self.webView loadHTMLString:newhtml baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]]];

问题是无论我在baseUrl中设置什么,我都无法正确加载图像,我也尝试了filePath:

[self.webView loadHTMLString:newhtml  baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] filePath]]];

但是如果我在 html 中设置图像文件的绝对路径,则一切正常,我想知道为什么?

最佳答案

看看这篇文章:Using HTML and Local Images Within UIWebView

最上面的答案明确表示使用 file: 路径来引用图像不适用于 UIWebView。

您所需要做的就是传递基本路径。示例:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];

然后只需要像这样引用它:<img src="myimage.png">

关于ios - 从 UIwebview 加载图像失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631435/

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