gpt4 book ai didi

ios - 将 html 文件从资源加载到 UIWebView 的正确方法?

转载 作者:可可西里 更新时间:2023-11-01 17:10:56 25 4
gpt4 key购买 nike

我认为从我的资源中将 html 文件加载到 UIWebView 中会很容易,但看起来它需要一些我没有做的额外操作。到目前为止,我在 Controller 中的 viewDidLoad 中有:

NSURL *url = [NSURL URLWithString:@"radialGradient.html"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];

webView.frame = CGRectMake(0, 0, 768, 1024);

我试过常规网址 (google.com),效果很好。但是对于我源文件中的文件,它只会呈现一个白色的空白屏幕。

最佳答案

两件事:

1)

您现在拥有的不是 URL。它只是一个文件名。您需要在该 radialGradient.html 前面添加一个“file:///”。

2)

而且,您可能还需要将可解析的路径放入 radialGradient.html 现在您的应用程序不知道在哪里寻找它。

类似于:

NSURL * resourcePathURL = [[NSBundle mainBundle] resourceURL];
if(resourcePathURL)
{
NSURL * urlToLoad = [resourcePathURL URLByAppendingPathComponent: @"radialGradient.html"];
if(urlToLoad)
{
NSURLRequest * req = [NSURLRequest requestWithURL: urlToLoad];
[webView loadRequest: req];
}
}

关于ios - 将 html 文件从资源加载到 UIWebView 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126871/

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