Cómo obtener la etiqueta HTML que se ve en la pantalla UIWebView de todas las tags HTML cargadas en UIWebView

En mi UIWebView cargué el archivo “Chapter.xhtml” de esta manera.

 [webView loadRequest:[NSURLRequest requestWithURL:url]]; 

y todo el Chapter.xhtml se carga en webView.

Lo estoy mostrando con cierta lógica de JavaScript en la vista web.

 float pageOffset = pageIndex*webView.bounds.size.width; NSString* goTo =[NSString stringWithFormat:@"pageScroll(%f)", pageOffset]; [webView stringByEvaluatingJavaScriptFromString:goTo]; 

A partir de esto, la página Nueva aparecerá cuando se presione el botón, pero la página se desplazará manualmente en vista web.

Por lo tanto, si hay cuatro páginas con contenido en la vista web, solo aparecerá una página en la vista web y cuando se presione el botón “siguiente”, aparecerá la nueva página.

Pero necesito obtener todas las tags HTML que se ven en la pantalla. ( solo aquellos que están en la pantalla ) no todo el HTML cargado en la vista web.

Para obtener tags HTML utilizo NSXMLParser y obtuve todas las tags en el método y valores foundCharacters en el método foundCharacters .

Pero, quiero obtener solo esa etiqueta que está en la pantalla y después de la etiqueta de la segunda página y así sucesivamente …

Cualquier idea o sugerencia me será útil …

EDITAR:
Por ejemplo, si hay tres páginas de HTML cargadas en la vista web, solo se ve una página en la pantalla y luego, al agregar el alto de la página webview *, aparecerá la página siguiente, pero esa página también se cargó en el vista web, simplemente no se ve en la pantalla.

Entonces, ¿hay algo que me dé esas tags que están en pantalla? (o cuyos valores están en la pantalla)?