无论如何确定 webViewDidFinishLoad: 之外的 UIWebView 的高度吗?
Posted
技术标签:
【中文标题】无论如何确定 webViewDidFinishLoad: 之外的 UIWebView 的高度吗?【英文标题】:Is there anyway to determine the height of a UIWebView outside of webViewDidFinishLoad:? 【发布时间】:2012-05-09 17:14:02 【问题描述】:我在UITableViewCell
中有一个UIWebView
。单元格的高度基于 Web 视图的高度,因此我需要知道在将 html 字符串加载到其中后,Web 视图的高度。
在调用webViewDidFinishLoad:
之前有没有办法确定网页视图的高度?
【问题讨论】:
【参考方案1】:恐怕没有办法。一旦 HTML 完全加载,webViewDidFinishLoad:
就会被调用。要确定高度,HTML 必须完全由 UIWebView 呈现。这只能在 加载 HTML 之后启动。
事实上,情况可能更糟。依靠webViewDidFinishLoad:
来确定HTML 的高度可能会导致不同的结果,因为当webViewDidFinishLoad:
已经被调用时,HTML 可能仍然需要呈现。
为确保高度正确,您可以使用我刚才在博客中描述的以下method。
【讨论】:
以上是关于无论如何确定 webViewDidFinishLoad: 之外的 UIWebView 的高度吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何让 ProgressBar 循环并处于确定模式? [复制]