11

我有一个 UIWebView 我怎样才能得到它的滚动位置?

我知道,那 UIWebView 有一个 UIScroller 子视图。但我无法得到这个 UIScroller 的偏移量(((

4

2 回答 2

15

有一种更好、更资源友好的方法可以做到这一点:

UIWebView *webView;
CGFloat offset = webView.scrollView.contentOffset.y;

通过http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

于 2012-05-07T11:22:21.443 回答
12

这个技巧对我有用。

UIWebView *webView;
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];

请参考 zamber 给出的答案,以获得 iOS 5 及更高版本的更好解决方案。我的答案是针对 iOS 4 及更低版本。

于 2009-04-24T17:23:09.557 回答