У меня есть UIWebView И как я могу получить положение прокрутки?Как я могу получить текущую позицию прокрутки на UIWebView
Я знаю, что UIWebView имеет подпрограмму UIScroller. Но я не могу получить смещение этого UIScroller (((
У меня есть UIWebView И как я могу получить положение прокрутки?Как я могу получить текущую позицию прокрутки на UIWebView
Я знаю, что UIWebView имеет подпрограмму UIScroller. Но я не могу получить смещение этого UIScroller (((
Этот трюк работает для меня.
UIWebView *webView;
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
Пожалуйста, обратитесь к ответу дается zamber для лучшего решения по прошивкой 5 и более поздних версий. Мой ответ был для прошивки 4 и ниже
Существует лучше и больше ресурсов, удобный способа сделать это:.
UIWebView *webView;
CGFloat offset = webView.scrollView.contentOffset.y;
Спасибо. Супер. Это работает Возможно, вы знаете, как я могу получить размер содержимого WebView с помощью javaScript? (window.innerHeight не работает) – oxigen
Вы можете получить высоту и ширину от javascript. См. Этот пост. http://stackoverflow.com/questions/7230660/can-width-height-of-a-powerpoint-presentation-be-calculated-on-ipad –
Этот ответ был уместен для iOS 4. От iOS 5 и выше вы должны используйте свойство scrollView, как отвечал zamber. –