Pregunta

Tengo un Uiwebview y ¿cómo puedo obtener su posición de desplazamiento?

Sé que UiWebview tiene una subvisión de UIScroller. Pero no puedo compensar este uiscroller ((((

¿Fue útil?

Solución

Este truco funciona para mí.

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

Consulte la respuesta dada por Zamber para una mejor solución en iOS 5 y más tarde. Mi respuesta fue para iOS 4 y abajo.

Otros consejos

Hay una forma mejor y más amigable para hacer esto:

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

a través de http://developer.apple.com/library/ios/#documentation/uikit/reference/uiwebview_class/reference/reference.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top