Como posso obter a posição de rolagem atual na UIWebView
-
16-09-2019 - |
Pergunta
Eu tenho um uiwebview e como posso obter sua posição de rolagem?
Eu sei, que a UIWebView tem uma subview uiscroller. Mas não consigo me compensar deste utrocroller ((((
Solução
Este truque funciona para mim.
UIWebView *webView;
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
Consulte a resposta dada por Zamber para obter uma solução melhor no iOS 5 e mais tarde. Minha resposta foi para o iOS 4 e abaixo.
Outras dicas
Há uma maneira melhor e mais amiga dos recursos para fazer isso:
UIWebView *webView;
CGFloat offset = webView.scrollView.contentOffset.y;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow