估计UIWebView的高度

时间:2012-11-10 12:32:41

标签: ios cocoa-touch uiwebview

我喜欢估计UIWebView的大小,因为我在表格中使用webview,如果我知道估计的高度,我可以立即将表格单元调整到正确的高度。

因此,当我获得HTML时,我计划启动低优先级后台威胁来创建WebView,计算大小,并使用HTML将其存储在数据库中。然后,当用户打开文章时,高度可用。

但是当我这样做时,我收到以下错误:

  

bool _WebTryThreadLock(bool),0xb59b610:试图获取网络锁   从主线程或Web线程以外的线程。这可能   是从辅助线程调用UIKit的结果。崩溃   现在...

有没有办法确定HTML的高度而不会导致此问题?

1 个答案:

答案 0 :(得分:1)

您可以使UIWebView不可见,但它必须位于主线程上。

尝试:

webView.layer.zPosition = -1.0;
webView.userInteractionEnabled = NO;