2

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

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

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

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

有没有办法在不引起这个问题的情况下确定 HTML 的高度?

4

1 回答 1

1

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

尝试:

webView.layer.zPosition = -1.0;
webView.userInteractionEnabled = NO;
于 2012-11-10T12:42:05.360 回答