我有一个UIWebView
里面的UITableViewCell
。单元格的高度基于 Web 视图的高度,因此我需要知道在将 HTML 字符串加载到其中后 Web 视图的高度。
无论如何,在webViewDidFinishLoad:
调用之前确定 web 视图的高度吗?
恐怕没有办法。webViewDidFinishLoad:
在 HTML 完全加载后立即调用。要确定高度,HTML 必须完全由 UIWebView 呈现。这只能在加载 HTML后开始。
事实上,情况可能更糟。依赖于webViewDidFinishLoad:
确定 HTML 的高度可能会导致不同的结果,因为 HTML 可能仍然需要在webViewDidFinishLoad:
已经被调用时呈现。
为确保高度正确,您可以使用我刚才在我的博客中描述的以下方法。