我有一个ScrollView,我在其中添加TextViews,ImageViews和UIWebView。我可以动态调整除UIWebView之外的所有这些视图的高度。
我已关闭了UIWebView的滚动,并希望根据其内容调整WebView的大小。同时根据调整大小的WebView调整scrollview的大小。
scrollview应包含已调整大小的WebView。我认为有很多关于此问题的讨论,但我无法达成具体的解决方案。所以任何帮助将不胜感激。
答案 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
调整为内容,
这是唯一可行的方法,直到现在。祝你好运