2016-08-25 44 views
0

我有一個WKWebView,在加載初始URL時顯示空白屏幕。我希望屏幕中間有一個活動指示器,當屏幕空白時開始,然後在網頁開始變爲可見時停止。觀察Web視圖上的loaded屬性可讓我在加載完成時停止活動指示器,但發生在網頁在屏幕上幾秒鐘可見後纔會發生。我試着在webView(_:didCommitNavigation:)停止動畫,但那個過程太快了。有任何想法嗎?我總是可以觀察到預計的進展,並將活動消失在80%左右。如何知道網頁何時開始在WKWebView中可見

回答

1

當顯示第一條內容時,沒有通知您的API。您可以拍攝Web視圖的快照並對其進行處理,以查看是否有任何像素是非白色的。這將是昂貴的,儘管如此,你想限制操作的頻率。

相關問題