有没有人知道这个解决方案是否可以被苹果提交应用程序批准?
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
CGFloat webViewHeight = 0.0f;
if (self.subviews.count > 0) {
UIView *scrollerView = [self.subviews objectAtIndex:0];
if (scrollerView.subviews.count > 0) {
UIView *webDocView = scrollerView.subviews.lastObject;
if ([webDocView isKindOfClass:[NSClassFromString(@"UIWebDocumentView") class]])
webViewHeight = webDocView.frame.size.height;
}
}
}谢谢。哈米。
发布于 2010-06-30 13:18:43
实现UIWebViewDidfinishLoad委托方法并使用以下代码
嗨,
您可以使用以下方法解决您的问题。
获取pageOffset的:
stringByEvaluatingJavaScriptFromString:@"window.pageYOffset“pageYOffset = [webViewObj int intValue];
获取网页总滚动高度的:
stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight“scrollHeight = [webViewObj int intValue];
将网页滚动到特定偏移量的:
[:@“document.body.scrollTop= %d",scrollHeight ];
发布于 2009-08-25 14:19:39
与其摆弄可能会改变和破坏你的应用程序的私有类,为什么不使用-stringByEvaluatingJavaScriptFromString:通过javascript来调整网页的大小呢?
https://stackoverflow.com/questions/1328399
复制相似问题