如何在父卷轴视图中调整webview?

时间:2013-08-08 08:34:35

标签: iphone ios ios5 uiwebview uiscrollview

我有一个ScrollView,我在其中添加TextViews,ImageViews和UIWebView。我可以动态调整除UIWebView之外的所有这些视图的高度。

我已关闭了UIWebView的滚动,并希望根据其内容调整WebView的大小。同时根据调整大小的WebView调整scrollview的大小。

scrollview应包含已调整大小的WebView。我认为有很多关于此问题的讨论,但我无法达成具体的解决方案。所以任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是你可以尝试的东西

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

您可以这样做:

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

scrollheight不是最好的。你有几个选择。试用http://james.padolsey.com/javascript/get-document-height-cross-browser/

中提到的文档属性

之后,您可以将scrollview调整为内容,

这是唯一可行的方法,直到现在。祝你好运