2015-05-26 21 views
5

C'è un modo per ottenere la percentuale della pagina caricata da uno UIWebView in Swift con uno standard @IBOutlet?Ottieni progressi di UIWebView

@IBOutlet var webView: UIWebView!; 
+0

Se il tuo obiettivo principale è quello di mostrare all'utente che qualcosa è carico è consigliabile utilizzare un [UIActivityIndicatorView] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivityIndicatorView_Class/) –

+0

@DanielStorm Speravo di ottenere la percentuale per visualizzarlo all'utente in un modo che non è solo uno spinner, come un UIProgressView. Ho visto domande simili, ma le risposte aumentano solo nel tempo, non in base a quanto la pagina è stata effettivamente caricata. –

+0

Ti aspetti che le pagine di UIWebView occupino più di 10 secondi? http://ux.stackexchange.com/a/77123 –

risposta

5

Non con UIWebView, no; non è possibile

Ma, nuovo in iOS 8, è possibile utilizzare WKWebView, che ha una proprietà estimatedProgress che è possibile osservare utilizzando l'osservazione dei valori-chiave e ottenere così gli aggiornamenti come l'avanzamento del caricamento dei proventi.

Problemi correlati