gpt4 book ai didi

html - UIWebView 正确显示远程页面,但在 objective-c 中不显示本地页面

转载 作者:行者123 更新时间:2023-11-28 13:36:53 25 4
gpt4 key购买 nike

我正在创建一个应用程序,其中有一个 uiwebview。我想使用以下方式加载保存在本地的页面:

[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];

问题是 css 没有正确加载,所以页面显示不正确。

这个页面仍然在远程(我想从那里删除它),所以我尝试加载远程页面:

NSString *strIndirizzo = @"foo.com";
NSURL *url = [NSURL URLWithString:strIndirizzo];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[web loadRequest:request];
[web setScalesPageToFit:YES];

并且它已正确加载。问题出在哪里?你能帮帮我吗?

编辑:解决了 CSS.. 我不知道为什么 css 只在它所在的文件夹之外加载。现在关于 jquery 的问题:/我在远程页面中使用 jqtouch,它在本地 UiwebView 中不起作用:/有人吗?

最佳答案

问题是 webview 没有正确的路径来处理 CSS 链接。看看

– loadHTMLString:baseURL:

– loadData:MIMEType:textEncodingName:baseURL:

UIWebView 上。您希望将 baseURL 作为您保存数据的位置。

请注意,如果 CSS 链接使用绝对路径(以“/”开头)或者如果 HTML 或 CSS 不在同一目录中,这通常不起作用。

关于html - UIWebView 正确显示远程页面,但在 objective-c 中不显示本地页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9439412/

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