¿Cómo puedo obtener la posición actual de desplazamiento en Uiwebview?
-
16-09-2019 - |
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 ((((
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;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow