Estoy tratando de capturar el contenido de un UIWebView incluyendo aquello que no es visible para el usuario. es decir, toda la página web aunque el usuario solo está mirando hacia arriba.Renderizar un UIWebView en un ImageContext
Mirando alrededor encontré que la mejor manera de capturar un UIView es recuperar su capa y usar renderInContext.
Sin embargo, UIWebView parece estar utilizando su propia implementación de CALayer que se comporta mucho más como CATiledLayer, aunque todavía pretende ser un CALayer estándar. Cuando llamo a renderInContext, solo obtengo una parte de la página web, hasta 940 px hacia abajo, a diferencia de toda la página.
¿Alguien tiene alguna idea sobre cómo forzar el UIWebView para desplazarse hacia abajo 940px (obviamente eso está lejos de ser ideal) o decirle a cualquier raza de CALayer que está respaldando el WebView para renderizar todo su contenido cuando pregunto a.
Saludos
EDIT: Debo añadir que actualmente cambiar el marco de la vista web para ajustarse al tamaño de la página recuperada a través de JavaScript.
Sí la vista web actúa como si tuviera un CATiledLayer, y sólo hace pedazos a la vez, si se trataba de un verdadero CATiledLayer que no sería tan malo como podría establecer el tamaño de la baldosa, pero desafortunadamente este no es el caso. Estoy jugando con el desplazamiento de la capa, pero tampoco me gusta. –