2011-09-07 84 views
7

我需要能够调整UIWebView的高度,直到所有内容都可见为止。iOS - 调整UIWebView以适应内容?

这可能吗?

+2

@PengOne提到的文件属性请注意,这个问题也适用于iPad2以及http://goo.gl/uvasi。 – fncomp

+0

我实际上正在开发ipad – aryaxt

+0

http://stackoverflow.com/questions/6247936/how-to-calculate-height-of-html-string也许这有助于 – nettz

回答

17

当您在UIWebView中加载内容后,您可以使用它的stringByEvaluatingJavaScriptFromString:方法询问html文档的高度。这有点棘手,但应该工作。

你可以做这样的事情:

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

的scrollHeight属性mught不是最好的。你有几个选择。试验http://james.padolsey.com/javascript/get-document-height-cross-browser/

相关问题