我有一个UIWebView应用程序,其中包含本地HTML文件& css& js。 在iOS8或之前,当我在我的应用程序包中加载HTML字符串50次以上时,它滚动正常而不是滞后。 但是在iOS9中,当我加载HTML字符串50次以上时,我的UIWebView的scrollView变得越来越慢。
我还创建了一个新的Project.Just来重新加载一个本地HTML String.After加载很多次(50~100 +)后,scrollView也会变慢。一个URL请求也会导致缓慢。
这是我的New Proj,您可以在iOS9中的设备或模拟器中运行它。它可以重现。但是当您在iOS8中运行它时,一切都很好。
- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *wv = [[UIWebView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:wv];
self.webView = wv;
self.webView.delegate = self;
self.request= [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];
[self.webView loadRequest:self.request];
self.refreshCount = 0;
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[self.webView loadRequest:_request];
NSLog(@"refreshCount = %lu",(unsigned long)_refreshCount++);
}
任何解决方案?
答案 0 :(得分:0)
使用GCD或NSOperationQueues快速加载它们。
答案 1 :(得分:0)
删除下面提到的代码,然后尝试......它可能适合你。
Header1 | Header2 | Header 3
--------+---------+----------
0 | 1 asdasdasdasd 7
2 | 5 asdasdasdasd 3
9 | 7 asdasdasdasd 2