我在网页浏览中加载了html内容。同时在另一个webview中加载多个html文件(逐个计算页面总数)。当我滚动第一个加载html的webview时,它会闪烁。滚动时间,内容加载25%并在几秒后保持内容加载(垂直于屏幕大小的25%)。我正在使用javascript滚动内容。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if (!webView.isLoading) {
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
NSString *padding = @"document.body.style.padding='0px 20px 0px 20px';";
[webView stringByEvaluatingJavaScriptFromString:padding];
}
else
{
NSString *padding = @"document.body.style.padding='0px 40px 0px 40px';";
[webView stringByEvaluatingJavaScriptFromString:padding];
}
}
在按钮动作脚本中
[Mywebview stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"javascript:pageScroll(%d, %d);window.TextSelection.setState();", 0,(int )(intcurrentPagesinChap*Mywebview.bounds.size.height)]];