我喜欢估计UIWebView的大小,因为我在表格中使用webview,如果我知道估计的高度,我可以立即将表格单元调整到正确的高度。
因此,当我获得HTML时,我计划启动低优先级后台威胁来创建WebView,计算大小,并使用HTML将其存储在数据库中。然后,当用户打开文章时,高度可用。
但是当我这样做时,我收到以下错误:
bool _WebTryThreadLock(bool),0xb59b610:试图获取网络锁 从主线程或Web线程以外的线程。这可能 是从辅助线程调用UIKit的结果。崩溃 现在...
有没有办法确定HTML的高度而不会导致此问题?
答案 0 :(得分:1)
您可以使UIWebView不可见,但它必须位于主线程上。
尝试:
webView.layer.zPosition = -1.0;
webView.userInteractionEnabled = NO;