有没有办法让UIWebView更快

时间:2010-01-28 10:07:08

标签: iphone objective-c uiwebview

我有一个本地HTML页面,没有任何外部链接(css或图像..)

我使用下面的方法将其加载到WebView

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;

加载此页面大约需要5-8秒,这太慢了。正确?

但是当我在iPhone Safari中加载该页面时,大约需要2秒钟。

我不知道为什么它在我的WebView中很慢。

我也进行了谷歌搜索,但我找不到任何答案。

2 个答案:

答案 0 :(得分:0)

要加载本地html文件,您应该尝试:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];

答案 1 :(得分:0)

如果你有HTML作为文本,那么使用loadHTML:

[webView loadHTMLString:@"<html><body>Some HTML</body></html>" baseURL:nil];

它为我加载了大约2秒钟(简单的HTML)。

也许你有一些非常大的HTML,你从文件中读取它?