【问题标题】:How do I find the height of a WebView's content at the current width?如何在当前宽度下找到 WebView 内容的高度?
【发布时间】:2013-08-23 15:36:18
【问题描述】:

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

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

更新:

我可以这样做:

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

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

【问题讨论】:

    标签: cocoa webview webkit


    【解决方案1】:

    答案就在这里:

    How to resize WebView according to its content?

    关键在于接受答案的 cmets:在获得大小之前将 WebView 调整为较小的大小。

    【讨论】:

      猜你喜欢
      • 2013-08-20
      • 1970-01-01
      • 2012-08-08
      • 2017-10-18
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多