在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视图滚动的其他方法吗?
谢谢,
乔
附言我已经确认javascript仍然可以运行,只是滚动不起作用。
最佳答案
UIScrollView
在IOS5中公开,这意味着您可以执行以下操作:[web.scrollView setContentOffset:CGPointMake(0, offset)];
唯一的警告是不能从webViewDidFinishLoad
方法调用此方法。 Web视图已加载并且可滚动之后,必须使用NSTimer
执行代码。
乔
关于javascript - 在IOS5之前,我可以使UIWebView中的PDF使用Javascript滚动。如何在IOS5下执行此操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7777663/