在转换之前加载本地文件UIWebview

时间:2016-02-04 06:26:59

标签: ios objective-c uiwebview

我搜索了很多,但找不到完美的答案。

我的Ios应用程序在UIWebview中有每个页面。

我面临的唯一问题是当转换从一个页面移动到另一个页面时,UIWebview的加载需要1-2秒,用户会看到白色背景。由于所有html,css,图像文件都存储在本地,如何在转换之前预加载UIWebview?以便用户获得原生感觉。

我正在以这种方式加载网址:

[self.navigationController setNavigationBarHidden:YES];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"start" ofType:@"html" inDirectory:@"main/html"]];
NSString *path = [url absoluteString];
NSURL *filePath = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",path,@"?logged_in=1"]];
[self.webView loadRequest:[NSURLRequest requestWithURL:filePath]];

我正在为每个页面使用不同的viewcontroller,因为我想要本机推送和模态转换。

0 个答案:

没有答案