更新DOM问题后的iOS WebView绘图

时间:2016-02-04 10:10:04

标签: javascript ios dom webview drawing

我使用WKWebView在iOS应用中显示网页(这当然是微不足道的。)

当页面加载时我隐藏了webview,使用javascript注入(evaluateJavaScript)更新站点中的一些DOM - 我隐藏了某些元素 - 然后显示页面。

我不希望用户看到我隐藏的元素,但似乎在webview绘制它时首先绘制带有元素的页面然后显示它们被删除,即使我已经删除它们(我做了一个javascript检查确保它们也消失了。)

有谁知道为什么会发生这种情况以及我可以做些什么来解决它?

操作系统缓冲绘制请求是否直到视图实际可见?

编辑:目前解决这个问题的唯一方法是延迟2.5秒,以便让页面时间更新。这是一个糟糕的解决方案,我想要一个更优雅的解决方案。

0 个答案:

没有答案