UIWebView scrollBy替换

时间:2009-08-11 17:38:12

标签: javascript iphone iphone-sdk-3.0 uiwebview

对于iPhone应用程序,我使用window.scrollBy滚动到页面底部。该页面在UIWebView中呈现。这一切都很好,直到sdk 3.0。据记录,UIWebView不再支持scrollBy。是否有一个方便的javascript替代window.scrollBy?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法解决问题。

获取pageOffset:

int pageYOffset = [[webViewObj stringByEvaluatingJavaScriptFromString:@“window.pageYOffset”] intValue];

获取网页的总滚动高度:

int scrollHeight = [[webViewObj stringByEvaluatingJavaScriptFromString:@“document.documentElement.scrollHeight”] intValue];

用于将网页滚动到特定偏移量:

[webViewObj stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@“document.body.scrollTop =%d”,scrollHeight]];