我认为将html文件从我的资源加载到UIWebView中会很容易,但看起来它需要一些我不做的额外操作。到目前为止,我的控制器中的viewDidLoad已经存在了:
NSURL *url = [NSURL URLWithString:@"radialGradient.html"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
webView.frame = CGRectMake(0, 0, 768, 1024);
我尝试过常规网址(google.com),效果很好。但是在我的源文件中,它只是呈现一个白色的空白屏幕。
答案 0 :(得分:7)
两件事:
1)
您现在拥有的不是网址。这只是一个文件名。您需要在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];
}
}