UIwebview avec UIProgressBar
Bonjour,
J'affiche une vidéo .mov grave à une webview qui pointe directement vers le fichier situé sur un serveur web. Tout cela marche parfaitement.
Maintenant j'aimerais que l'utilisateur voit une progress bar qui lui indique le point de chargement de la webview (ex: barre de chargement de safari 3 en bleu^^) cela est mon premier projet le plus important =D Comment faire?
Ensuite si possible j'aimerais qu'une alerte apparaisse à l'utilisateur si la connexion au serveur par la webview echoue ou que le chargement echoue cela est mon 2ieme projet^^ Comment faire?
Voili Voilou
Merci de vos réponses
Samhor
J'affiche une vidéo .mov grave à une webview qui pointe directement vers le fichier situé sur un serveur web. Tout cela marche parfaitement.
Maintenant j'aimerais que l'utilisateur voit une progress bar qui lui indique le point de chargement de la webview (ex: barre de chargement de safari 3 en bleu^^) cela est mon premier projet le plus important =D Comment faire?
Ensuite si possible j'aimerais qu'une alerte apparaisse à l'utilisateur si la connexion au serveur par la webview echoue ou que le chargement echoue cela est mon 2ieme projet^^ Comment faire?
Voili Voilou
Merci de vos réponses
Samhor
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
en oubliant pas de déclarer le delegate de UIWebView c'est à dire maWebView.delegate = self;
Code de mon .m concernant IndicatorView
Code de mon .h:
Cela ne marche pas pour je ne sais quel raison et mon objectif sera que ce ne soit pas un activtyIndicatorView qui indique l'activité mais un ProgressBar.
Bon les connexions :
• IBoutlet activityIndicator ?
• Webview delegate
L'activityIndicator est bien sur le devant par rapport aux autres vues ?
Le champ activityIndicator.hidden est-il correctement renseigné à NO : Mettre
if(! activityIndicator.hidden ) NSLog (@Ok);
Mais ce que j'aimerais c'est mettre un UIProgressBar pour indiquer à l'utilisateur où en est le chargement de la webview mais je n'est pas encore trouver la manière de coder cela sur web...
Comment fait on pour savoir si l'activityindicator est bien devant par rapport a la webview dans ma view?
Ouvre le xib sous forme de'outlineView, les vues sont dessinées dans l'ordre.
Par exemple dans le xib ci-dessous , la deuxième imageview peut masquer la première, l'activityIndicator se dessine par dessus, et il ne faudrait pas que la troisième image view soit au-dessus de l'indicator.
D'autre part tu ne m'as pas répondu sur les connections. c'est l'oubli le plus courant que l'on rencontre.Ma deuxième image montre la connection de l'IBoutlet.
(clic-droit sur la webview et connexion du delegate.)
Le test du hidden de l'activityIndicator est-il positif ?
Par contre j'ai rajouter if(! activityIndicator.hidden ) NSLog (@Ok); dans mon code mais cela n'a pas marché peut tu me dire exactement ou le postiionner car je ne sait pas si je l'est bien mit =D (je suis un debutant)
En tout cas cela ne marche toujours pas et cela doit etre pour un tout petit truc
http://mondomaine.com/mavideo.mov
Enfaite ca met une page blanche et 3 sec après y'a quicktime iphone qui se lance (un peu comme quand tu clic sur un lien video dans l'appli youtube.
Il vaudrait mieu utiliser une autre méthode?? (si elle est plus rapide que de passer dans view dans laquel est ma webview je veux bien =D)
Pour Infos enfaite mon but j'ai un table view puis je clic sur une cellule qui me lance la video via la view qui contien une webview.
C vrai que si on pouvait faire en sorte que quand le mec clic sur la cellule cela ouvre directement le mediaplayer a partir d'une video heberger sur le web
Une étude sur le sujet, mais il y a peut être mieux, notamment dans le MediaPlayer framework.
Mise en garde de la référence de NSURLResponse
Important: This is a Mac OS X document for an API or technology that is shared between Mac OS X and iPhone OS. Although this document has been reviewed for technical accuracy on Mac OS X, it has not been reviewed for accuracy on iPhone OS and may contain errors or omissions. Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein. This information is subject to change, and software implemented according to this document should be tested with final operating system software and final documentation. Newer versions of this document may be provided with future seeds of the API or technology.