Quiero establecer contenidos html simples dentro de una vista web y luego cambiar el tamaño de acuerdo con su contenido.¿Cómo cambiar el tamaño de WebView según su contenido?
Para establecer el contenido HTML simples dentro de vista web que he utilizado este código y que está trabajando muy bien:
[[myWebView mainFrame] loadHTMLString:webViewContents baseURL:baseURLFramed];
En este momento, si el contenido es más que su tamaño real, entonces aparece en vista web mostrando tanto vertical como desplazamiento horizontal en ella. Quiero establecer un ancho predeterminado y administrar la altura de acuerdo con su contenido de manera que no aparezca el desplazamiento horizontal ni vertical.
¿Alguien me puede sugerir alguna solución?
Gracias,
Miraaj
Thanx Rob ... Lo he implementado y funciona bien ... pero hay un problema: siempre se establece la altura más alta para la vista web que obtengo para diferentes contenidos ... es decir. si la altura era 1029.0 y ahora debería ser 339.0, entonces se agrega espacio al final y muestra la vista web con altura 1029.0 – Miraaj
Rob el problema ya está resuelto ... antes de configurar su contenido, ahora estoy cambiando el tamaño de la vista web a algunos valores predeterminados y más pequeños. .. decir, (15.0, 0.0, 560.0, 10.0) .. Debo decir Rob Rocks! – Miraaj
Cuando cambio el DOM durante alguna interacción en el WebView que desencadena un cambio en las dimensiones del área visible del mismo, este método 'webView: didFinishLoadForFrame' no se volverá a llamar, ¿cierto? ¿Hay algún delegado que se llamará en este caso? Por cierto: tu solución no funcionó para mí. Tal vez puedas ayudar [aquí] (http://stackoverflow.com/q/21992854/1146700)? – beipawel