2010-10-01 15 views
5

Duplicar posible:
How to determine the content size of a UIWebView?Cómo obtener la altura del contenido de un UIWebView en iPhone sdk, objetivo-c?

Hai chicos,

tengo un problema mientras lodaing la htmlString en UIWebView, yo he dado la altura del marco de una vista web en iPhone es 265 siempre.

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 41, 320, 265)]; 

¿Hay alguna propiedad para obtener la altura del contenido de un UIWebView.

Si obtuve el contenido de una o dos líneas, se ve extraño debajo de las dos líneas. ¿Cómo puedo hacer que sea dinámico? Por favor sugiera cualquier solución.

Gracias, Madan Mohan.

+0

Es posible que desee comprobar [mi respuesta] (http://stackoverflow.com/questions/3936041/how-to-determine-the-content-size-of-a-uiwebview/3937599#3937599) en una pregunta similar que no necesita ningún JavaScript –

Respuesta

15

probar esto:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] 

en su método webViewDidFinishLoad.

+1

Quiero establecer la altura del marco webView si sabemos la altura antes de la carga. La cadena que regresa del método dado está en piexls o qué. –

+0

Lamento no mencionarlo. Es la altura del contenido en píxeles. Cuando tenga ese valor, puede establecer la altura de su marco de vista web. Creo que no hay manera de saber la altura antes de cargar la página. – MaxFish

+0

Lo sentimos, gracias por su respuesta, pero problema no resuelto. –

Cuestiones relacionadas