[英]How can I get current scroll position on UIWebView
I have a UIWebView And how can i get It's scroll position ? 我有一个UIWebView我怎么能得到它的滚动位置?
I know, that UIWebView has a UIScroller subview. 我知道,UIWebView有一个UIScroller子视图。 But I can't get offset of this UIScroller (((
但我无法抵消这个UIScroller(((
There is a better and more resource-friendly way to do this: 有一个更好,更资源友好的方式来做到这一点:
UIWebView *webView;
CGFloat offset = webView.scrollView.contentOffset.y;
via http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html 通过http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html
This trick works for me. 这个技巧对我有用。
UIWebView *webView;
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
Please refer to the answer given by zamber for a better solution on iOS 5 and later. 请参阅zamber给出的答案,以便在iOS 5及更高版本上获得更好的解决方案。 My answer was for iOS 4 and below.
我的答案是iOS 4及以下版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.