webViewDidFinishLoad: Brennen zu schnell?
Ich versuche, um den übergang zwischen dem laden der verschiedenen web-Seiten, indem Sie Sie ausblenden webView während es lädt eine Seite. Aber ich sehe, dass einige Bild-intensive websites verursacht werden webViewDidFinishLoading, um das Feuer zu schnell und wenn ich zeigen, den webView an diesem Punkt dann für einen Bruchteil einer Sekunde erhalten Sie eine Ansicht des auf der vorhergehenden Seite. Irgendwelche Ideen auf, wie man dieses Problem beheben?
- Auf diese als gut. Javascript ist nicht wirklich bereit, wenn das Ereignis schon ausgelöst :/
- Ich habe gekämpft, mit diesem als gut, und vermute, dass, obwohl alle der Inhalt geladen wurde, kann die Seite noch nicht erbracht haben. Sie sehen also, die alte Seite nur für einen Bruchteil einer Sekunde. In meinem Fall, kein Javascript, sondern auch Tonnen und Tonnen von CSS und eine große Last von HMTL.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es Javascript auf der Seite, müssen Sie möglicherweise warten, bis es zu beenden. Der einfachste Weg zu sein scheint, senden Sie einige javascript auf der Seite ausgeführt werden:
Gesagt, dass ich scheinen, um noch die Fälle, wo die webview ist nicht ganz aktualisiert innerhalb webViewDidFinishLoad.
Ich angetroffen habe dieses problem auch. Obwohl ich noch nicht eine Lösung gefunden, mit der ich gearbeitet habe, um das problem durch die Einführung einer 0,5-Sekunden-Verzögerung, bevor Sie sehen, die UIWebView einmal die webViewDidFinishLoading delegate-Methode wird aufgerufen.