繁体   English   中英

在IOS5之前,我可以使UIWebView中的PDF使用Javascript滚动。 如何在IOS5下执行此操作?

[英]Before IOS5 I could cause a PDF within a UIWebView to scroll using Javascript. How do I do this under IOS5?

在IOS的早期版本中,以下代码有效

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
int height = ([self.page intValue] - 1) * pageHeight;
    if (isProCards)
        height = ([self.page intValue] - 1) * proPageHeight;
NSString *script = [NSString stringWithFormat:@"window.scrollTo(0, %d);", height];
[self.web stringByEvaluatingJavaScriptFromString:script];
}

它不再适用于IOS5。 有谁知道显示PDF时使Web视图滚动的其他方法吗?

谢谢,

PS我已经确认javascript仍然可以运行,只是滚动不起作用。

UIScrollView在IOS5中公开,这意味着您可以执行以下操作:

[web.scrollView setContentOffset:CGPointMake(0, offset)];

唯一的警告是不能从webViewDidFinishLoad方法调用此方法。 Web视图已加载并且可滚动之后,必须使用NSTimer执行代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM