gpt4 book ai didi

iphone - 从嵌套文件夹结构加载带有本地 HTML 文件的 UIWebview

转载 作者:行者123 更新时间:2023-12-03 19:07:46 26 4
gpt4 key购买 nike

具体来说,我有一个如下所示的文件夹结构:

  • 关于(主文件夹)
    • css(此子文件夹包含 css 文件)
    • img(此子文件夹包含 img 文件)
    • js(该子文件夹包含js文件)
    • 页面(此子文件夹包含index.html 文件)

如果我从普通计算机浏览器中单击index.html 文件,一切都会按预期进行。

但是,我正在尝试将此index.html加载到UIWebView中。

到目前为止,我所做的是将“about”文件夹拖到 XCode 并将其复制到那里,就像复制任何其他文件一样。然后我尝试了以下代码:

NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile];
NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]];
[webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseURL];

webview加载index.html,但是它不加载images/css/js,因为我认为它在文件夹结构中找不到它们。

如有任何帮助,我们将不胜感激!谢谢!

最佳答案

哎呀,我居然在这里找到了答案:Load resources from relative path using local html in uiwebview

我能够使用实际的文件夹结构,如下代码:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"/about/page"]];
[webView loadRequest:[NSURLRequest requestWithURL:url]];

关于iphone - 从嵌套文件夹结构加载带有本地 HTML 文件的 UIWebview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11413319/

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