如何判断网页何时开始在WKWebView中可见

时间:2016-08-25 00:44:00

标签: ios delegates wkwebview

我有一个WKWebView,在加载初始URL时显示空白屏幕。我希望屏幕中间有一个活动指示器,当屏幕空白时开始,然后在网页开始变得可见时停止。通过观察Web视图中的loaded属性,我可以在加载完成时停止活动指示器,但这可以在屏幕上显示网页几秒钟后发生。我尝试在webView(_:didCommitNavigation:)中停止动画但是停止太快了。有任何想法吗?我总能观察到估计的进展,并将活动消失在80%左右。

1 个答案:

答案 0 :(得分:1)

在显示第一条内容时,没有API通知您。您可以拍摄Web视图的快照并对其进行处理,以查看是否有任何像素是非白色的。这将是昂贵的,因此您可能希望限制操作的频率。