Che*_*kie 3 resources local nsurl uiwebview ios
我认为将html文件从我的资源加载到UIWebView中会很容易,但看起来它需要一些我不做的额外操作.到目前为止,我在我的控制器中的viewDidLoad中:
NSURL *url = [NSURL URLWithString:@"radialGradient.html"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
webView.frame = CGRectMake(0, 0, 768, 1024);
Run Code Online (Sandbox Code Playgroud)
我尝试过常规网址(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];
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2221 次 |
最近记录: |