我有一个本地HTML页面,它没有任何外部链接(css或图像..)
我使用下面的方法将其加载到WebView
- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;加载这个页面大约需要5-8秒,太慢了。对吗?
但是当我在iPhone safari中加载该页面时,大约需要2秒。
我不知道为什么我的WebView会这么慢。
我也在谷歌上搜索了一下,但我找不到任何答案。
发布于 2010-01-28 18:27:17
要加载本地html文件,您应该尝试执行以下操作:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];发布于 2010-01-28 18:33:00
如果你有文本格式的超文本标记语言,那么使用loadHTML:
[webView loadHTMLString:@"<html><body>Some HTML</body></html>" baseURL:nil];它为我加载了大约2秒(简单的HTML)。
也许你有一些非常大的HTML,你是从文件中读取的?
https://stackoverflow.com/questions/2153658
复制相似问题