Как получить текущую позицию прокрутки в UIWebView
У меня есть UIWebView И как я могу его прокрутить?
Я знаю, что UIWebView имеет подпрограмму UIScroller. Но я не могу получить смещение этого UIScroller (((
Ответы
Ответ 1
Этот трюк работает для меня.
UIWebView *webView;
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
Пожалуйста, обратитесь к ответу, предоставленному zamber, для лучшего решения на iOS 5 и более поздних версиях. Мой ответ был для iOS 4 и ниже.
Ответ 2
Существует более удобный и удобный для пользователя способ:
UIWebView *webView;
CGFloat offset = webView.scrollView.contentOffset.y;
через http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html