2010-05-28 7 views
0

Dans Safari et d'autres navigateurs, il y a une barre qui indiquerait le pourcentage de la progression du chargement, et moi-même, en essayant d'implémenter quelque chose de similaire sur iPhone, lors du chargement du contenu dans UIWebView, je voudrais que l'application indique le pourcentage de la page en cours de chargement.Loading ... S'il vous plaît attendre UIWebView - iPhone

J'ai essayé la recherche google et j'ai réalisé que nous pouvions utiliser NSURLConnection pour lire uniquement l'en-tête et obtenir la longueur du contenu (mais je ne sais pas comment lire les documents NSURLConnection d'Apple mais j'ai probablement raté quelque chose ...) . Et la taille (kb) que UIWebView avait chargé, semble que UIWebView ne supporte pas l'API publique ... J'espère que cela sera complet à d'autres égards que je ne le pensais, donc si vous avez des idées, jetez le s'il vous plaît out, merci pour votre lecture patiente. P.S: Je pourrais juste montrer un indicateur d'activités pour les utilisateurs avec les longues actions de progression de chargement de l'UIWebView mais je veux juste aller plus loin avec la barre de pourcentage de chargement :).

Cordialement.

Répondre

1

Si vous utilisez UIWebView, il n'y a pas beaucoup d'informations précises que vous pouvez obtenir. Si vous regardez le UIWebViewDelegate Protocol Reference, les seuls vrais rappels que vous obtiendrez sont (1) demandant s'il devrait charger la page, (2) quand il commence à charger la page, (3) quand il a fini de charger la page avec succès, (4) quand il y avait une erreur. En d'autres termes, il n'y a pas de méthode déléguée indiquant la progression incrémentielle de la charge.

+0

Merci Shaggy :) – niha7229