2011-09-07 17 views
7

Necesito poder cambiar el tamaño de una UIWebView hasta que todo el contenido esté visible.iOS: cambiar el tamaño de UIWebView para adaptarse al contenido?

¿Esto es posible?

+2

@PengOne Simplemente, esta pregunta también se aplica al iPad2 http://goo.gl/uvasi. – fncomp

+0

En realidad estoy desarrollando para ipad – aryaxt

+0

http://stackoverflow.com/questions/6247936/how-to-calculate-height-of-html-string tal vez esto ayude – nettz

Respuesta

17

Después de haber cargado contenido en el UIWebView, puede usar su método stringByEvaluatingJavaScriptFromString: para pedir al documento html su altura. Esto es un poco complicado pero debería funcionar.

se puede hacer algo como esto:

NSInteger height = [[webView stringByEvaluatingJavaScriptFromString: 
    @"document.body.scrollHeight"] integerValue]; 

El scrollheight no mught ser el mejor. Tienes unas cuantas opciones. Experimente con las propiedades del documento mencionadas en http://james.padolsey.com/javascript/get-document-height-cross-browser/

Cuestiones relacionadas