如何在当前宽度找到WebView内容的高度?

时间:2013-08-23 15:36:19

标签: cocoa webview webkit

我想垂直调整WebView的大小以适应其内容。我怎样才能找出最佳高度?

我试着查看WebFrame的frameView,但这只是它所显示的视图的大小,而[frameView intrinsicContentSize]总是返回-1,-1。

更新

我可以这样做:

DOMNode *bodyNode = [[[frame DOMDocument] getElementsByTagName:@"body"] item:0]; float scrollHeight = [[bodyNode valueForKey:@"scrollHeight"] floatValue];

..但是我得到的结果永远不会低于WebView的高度,即使内容明显更短。

1 个答案:

答案 0 :(得分:-1)

答案在这里:

How to resize WebView according to its content?

关键在于对已接受答案的评论:在获得大小之前将WebView调整为小尺寸。