65 votes

Comment utiliser la vue d'indicateur d'activité sur iPhone?

Une vue d'indicateur d'activité est utile dans de nombreuses applications. Des idées sur la façon d'ajouter, d'activer et de rejeter une vue d'indicateur d'activité sur iPhone?

Toutes les méthodes pour cela sont les bienvenues ici.

121voto

Jane Sales Points 10895

Créer:

 spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[spinner setCenter:CGPointMake(kScreenWidth/2.0, kScreenHeight/2.0)]; // I do this because I'm in landscape mode
[self.view addSubview:spinner]; // spinner is not visible until started
 

Début:

 [spinner startAnimating];
 

Arrêtez:

  [spinner stopAnimating];
 

Lorsque vous avez enfin terminé, retirez le cône de la vue et relâchez-le.

15voto

foz Points 3258

J'ai trouvé MBProgressHUD , qui met en place un indicateur modal intéressant. C'était très facile à mettre en œuvre.

10voto

Lounges Points 3745

Jetez un oeil à l'open source de l'application WordPress. Ils ont une très re-utilisable de la fenêtre qu'ils ont créé pour l'affichage d'une "activité en cours de réalisation" de type d'affichage sur le dessus, de quelle que soit votre demande est en cours d'affichage.

http://iphone.trac.wordpress.org/browser/trunk

Les fichiers que vous voulez:

  • WPActivityIndicator.xib
  • RoundedRectBlack.png
  • WPActivityIndicator.h
  • WPActivityIndicator.m

Ensuite, pour montrer utiliser quelque chose comme:

[[WPActivityIndicator sharedActivityIndicator] show];

Et cacher avec:

[[WPActivityIndicator sharedActivityIndicator] hide];

9voto

Daniel Llewellyn Points 966

en ce qui concerne:

Jetez un oeil à l'open source de l'application WordPress. Ils ont une très re-utilisable de la fenêtre qu'ils ont créé pour l'affichage d'une "activité en cours de réalisation" de type d'affichage sur le dessus, de quelle que soit votre demande est en cours d'affichage.

notez que si vous ne utiliser ce code, vous DEVEZ fournir TOUT le code source de votre application à tout utilisateur qui en fait la demande. Vous devez être conscients qu'ils peuvent décider de reconditionner votre code et de le vendre sur le magasin eux-mêmes. Tout ceci est prévu sous les termes de la Licence Publique Générale de GNU (GPL).

Si vous ne voulez pas être contraints à l'ouverture de votre code source, vous ne pouvez pas utiliser quoi que ce soit à partir de l'wordpress application iphone y compris l', référencé à l'activité de la fenêtre de progression, sans forcer le GPL pour les appliquer à votre propre.

7voto

nduplessis Points 7777

La documentation à ce sujet est assez claire. C'est une sous-classe UIView donc vous l'utilisez comme n'importe quelle autre vue. Pour démarrer / arrêter l'animation que vous utilisez

 [activityIndicator startAnimating];
[activityIndicator stopAnimating];
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X