UIWebView 滚动替换
Posted
技术标签:
【中文标题】UIWebView 滚动替换【英文标题】:UIWebView scrollBy replacement 【发布时间】:2009-08-11 17:38:11 【问题描述】:对于 iPhone 应用程序,我使用 window.scrollBy 滚动到页面底部。该页面在 UIWebView 中呈现。在 sdk 3.0 之前,这一切都很好。据记录, UIWebView 不再支持 scrollBy 。 window.scrollBy 是否有一个方便的 javascript 替代品?
【问题讨论】:
尝试使用 window.scrollTo(x,y);另外我想知道它在哪里提到“UIWebView 不再支持scrollBy”。请发送一些 URL 可能我会得到一些帮助。谢谢 【参考方案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 ]];
【讨论】:
以上是关于UIWebView 滚动替换的主要内容,如果未能解决你的问题,请参考以下文章