我认为将html文件从我的资源加载到UIWebView中会很容易,但看起来它需要额外的东西,我不会这样做.到目前为止,我在我的控制器中的viewDidLoad中: NSURL *url = [NSURL URLWithString:@"radialGradient.h
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]; } }