Dopo che la schermata iniziale è stata caricata, è presente uno sfondo bianco per alcuni secondi fino al caricamento del codice HTML. Come posso continuare a visualizzare lo splash screen fino a quando non carichi il webivew.Come continuare a mostrare la schermata iniziale fino al termine del caricamento di Webview. objective-c
risposta
È possibile aggiungere un UIImageView l'immagine splash screen sul UIWebView Naturalmente il controller della vista che mostra entrambe le viste deve essere il delegato UIWebView e quando riceve
– webViewDidFinishLoad:
o
– webView:didFailLoadWithError:
con in caso di errore, naturalmente, rimuovere la vista dell'immagine
Implementare i metodi UIWebViewDelegate
.
//When webview starts loading
– webViewDidStartLoad:
//When webview finish loading
– webViewDidFinishLoad:
//Error occured when loading webview
– webView:didFailLoadWithError:
Sarà necessario creare una schermata iniziale personalizzata poiché non è possibile controllare la schermata iniziale del sistema. Può essere un UIViewController
con UImageView
che visualizza la stessa immagine Default.png
. Basta impostare questo controller di visualizzazione su window
una volta che applicationDidFinishLaunching:
viene chiamato. Fare riferimento a this tutorial per creare una schermata iniziale personalizzata.
Rimuovere lo splash screen dalla finestra solo quando viene chiamato webViewDidFinishLoad
o webView:didFailLoadWithError:
.
Spero che questo aiuti!
- 1. Tornare alla schermata iniziale al termine dell'attività
- 2. Come velocizzare il caricamento della schermata iniziale
- 3. Caricamento griglia utilizzando le coroutine - attendere fino al termine,
- 4. Come gestire la schermata di caricamento bianco vuoto di una Webview Android?
- 5. Attendere fino al termine Application.Calculate
- 6. Come mostrare una schermata iniziale per 3 secondi su Android?
- 7. Come aspettare fino al termine dell'animazione matplotlib?
- 8. android - Come mostrare la finestra di dialogo al termine dell'attività
- 9. QML: attendere fino al termine delle animazioni
- 10. Invio di dati al widget (schermata iniziale)
- 11. C# WinForm - schermata di caricamento
- 12. Esegui javascript al termine del caricamento della pagina
- 13. Durante lo sviluppo, come posso bloccare il caricamento della pagina fino al termine di watchify?
- 14. La sequenza SKAction in realtà attende fino al termine dell'azione?
- 15. come mostrare la barra di avanzamento sulla webview?
- 16. Il blocco del programma Qt (non risponde) fino al termine della funzione riprende a funzionare
- 17. script iniziale nella schermata
- 18. Imposta sfondo schermata iniziale
- 19. UICollectionView: ricevi una richiamata al termine del caricamento?
- 20. Come interrompere UITableView dal caricamento fino al caricamento dei dati?
- 21. ritardo schermata iniziale iPhone App
- 22. Video come schermata iniziale invece di Immagine
- 23. Crea schermata iniziale con barra di avanzamento come Eclipse
- 24. Evento al termine del video di YouTube
- 25. Schermata iniziale animata con Phoneegap
- 26. Modo js angolare per scaricare il file e mostrare la schermata di caricamento usando la risorsa $
- 27. Eseguire un'applicazione con PowerShell e attendere fino al termine
- 28. Come posso nascondere/cancellare la schermata iniziale predefinita
- 29. Correzione del caricamento iniziale lento per IIS
- 30. Come modificare la posizione dell'immagine della schermata iniziale?
Utilizzare 'delegati UIWebView' per mostrare e nascondere SplashImage nel ViewController. '- webViewDidFinishLoad:' and '- webViewDidStartLoad:' – Bala
Vedere la mia risposta qui http://stackoverflow.com/questions/18216806/loading-indicator-on-web-view/18217084#18217084 – iphonic