有没有办法在webViewDidFinishLoad:之外确定UIWebView的高度?

3
我有一个 UITableViewCell 中嵌套了一个 UIWebView。单元格的高度基于 web 视图的高度,因此我需要知道在加载 HTML 字符串后 web 视图的高度。
有没有办法在调用 webViewDidFinishLoad: 之前确定 web 视图的高度?
1个回答

0

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

实际上情况可能更糟。依赖webViewDidFinishLoad:来确定HTML的高度可能会导致不同的结果,因为当webViewDidFinishLoad:被调用时,HTML可能仍然需要被渲染。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接