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];

iOS 5以降でのより良い解決策については、zamberの回答を参照してください。私の答えはiOS4以下でした。

于 2009-04-24T17:23:09.557 に答える