3

我有一个UIWebView里面的UITableViewCell。单元格的高度基于 Web 视图的高度,因此我需要知道在将 HTML 字符串加载到其中后 Web 视图的高度。

无论如何,在webViewDidFinishLoad:调用之前确定 web 视图的高度吗?

4

1 回答 1

0

恐怕没有办法。webViewDidFinishLoad:在 HTML 完全加载后立即调用。要确定高度,HTML 必须完全由 UIWebView 呈现。这只能在加载 HTML后开始。

事实上,情况可能更糟。依赖于webViewDidFinishLoad:确定 HTML 的高度可能会导致不同的结果,因为 HTML 可能仍然需要在webViewDidFinishLoad:已经被调用时呈现。

为确保高度正确,您可以使用我刚才在我的博客中描述的以下方法。

于 2012-08-13T14:01:28.317 回答