Nachdem mein Splash-Screen geladen ist, gibt es einen weißen Hintergrund für ein paar Sekunden, bis das HTML geladen wird. Wie kann ich den Begrüßungsbildschirm anzeigen, bis der Web-Viewer geladen ist?Wie wird der Begrüßungsbildschirm angezeigt, bis das Webview geladen ist? objective-c
Antwort
Sie können eine UIImageView mit dem Splash-Screen Bild über die UIWebView Natürlich beide Ansichten der View-Controller hinzufügen, zeigt die UIWebView Delegierten sein muss und wenn es erhält
– webViewDidFinishLoad:
oder
– webView:didFailLoadWithError:
im Fehlerfall sollten Sie natürlich die Bildansicht entfernen
Implementieren Sie die UIWebViewDelegate
Methoden.
//When webview starts loading
– webViewDidStartLoad:
//When webview finish loading
– webViewDidFinishLoad:
//Error occured when loading webview
– webView:didFailLoadWithError:
Sie benötigen einen benutzerdefinierten Begrüßungsbildschirm erstellen, wie Sie das System nicht Splash-Screen steuern. Es kann eine UIViewController
mit UImageView
sein, die das gleiche Default.png
Bild anzeigt. Setzen Sie einfach diesen View-Controller auf window
sobald applicationDidFinishLaunching:
aufgerufen wird. Siehe this tutorial zum Erstellen eines benutzerdefinierten Begrüßungsbildschirms.
Entfernen Sie den Begrüßungsbildschirm nur dann vom Fenster, wenn webViewDidFinishLoad
oder webView:didFailLoadWithError:
aufgerufen wird.
Hoffe, dass hilft!
- 1. Startbild anzeigen, bis webView geladen wird
- 2. Wie werden alle Daten geladen, wenn der Begrüßungsbildschirm geladen wird?
- 3. Facebook Messenger Plattform Begrüßungsbildschirm wird nicht angezeigt
- 4. Wie CDHTMLDialog ausgeblendet wird, bis die Seite geladen ist?
- 5. Swift, wie WebView schneller geladen wird
- 6. So laden Sie Splash-Screen, bis die Webansicht geladen ist
- 7. Wie wird bugsense.js über das Webpack geladen?
- 8. AutoIT Warten, bis ein Steuerelement angezeigt wird
- 9. Der Begrüßungsbildschirm wird nicht richtig skaliert
- 10. Verhindern, dass WebView geladen wird, wenn kein Internet vorhanden ist
- 11. Windows Phone 8.1 WebView wird nicht angezeigt?
- 12. Wie wird der Farbverlauf geladen, während das Hintergrundbild aufgrund einer langsamen Internetverbindung geladen wird?
- 13. Wie initialisiert man einen benutzerdefinierten Begrüßungsbildschirm, bevor der Tab-Controller im Storyboard geladen wird?
- 14. Fenster ausblenden, bis das obere Fenster angezeigt wird
- 15. Versteckt ein Element in WebView in Android, wie es geladen wird (oder verhindert, dass es vollständig geladen wird)
- 16. Wie wird das Layout der Kinderaktivität angezeigt?
- 17. Wie wird Fortschrittsbalken angezeigt, bis das Video im Android-Live-Stream abgespielt wird?
- 18. Ajax warte, bis das große Bild geladen ist
- 19. BrowserAction.onClicked Warten Sie, bis Iframe geladen wird
- 20. Selen warten, bis html neu geladen wird
- 21. Wie wird das Bild angezeigt?
- 22. iOS Swift Webview wird nicht angezeigt
- 23. WebView muss zweimal geladen werden, um korrekt geladen zu werden
- 24. Bild wird nicht angezeigt, bis die Zeile geklickt wird/gestampft
- 25. Warten bis die Ansicht in der Containeransicht geladen ist?
- 26. Warten bis die Funktion geladen ist
- 27. warten, bis die Seite geladen ist
- 28. Cordova iOS Begrüßungsbildschirm
- 29. Wie BxSlider alle Folien ausblenden, bis die Seite geladen wird
- 30. Wie wird das ProgressBar-Steuerelement angezeigt, während eine Seite geladen wird?
Verwenden Sie 'UIWebView Delegates', um das SplashImage in Ihrem ViewController anzuzeigen und auszublenden. '- webViewDidFinishLoad:' und '- webViewDidStartLoad:' – Bala
Siehe meine Antwort hier http://stackoverflow.com/questions/18216806/loading-indicator-on-web-view/18217084#18217084 – iphonic