UIwebview加载内容闪烁

时间:2013-12-13 07:17:48

标签: ios objective-c uiwebview

我在网页浏览中加载了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)]];

0 个答案:

没有答案