【问题标题】:UIWebView scrollBy replacementUIWebView 滚动替换
【发布时间】: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 可能我会得到一些帮助。谢谢

标签: javascript iphone iphone-sdk-3.0 uiwebview


【解决方案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 ]];

【讨论】:

    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 2012-07-25
    相关资源
    最近更新 更多