80 votes

Comment afficher l'indicateur d'activité au milieu de l'écran de l'iphone?

Lorsque nous dessinons l'image, nous voulons afficher l'indicateur d'activité. Quelqu'un peut-il nous aider?

150voto

userar Points 985
UIActivityIndicatorView *activityView=[[UIActivityIndicatorView alloc]     initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

    activityView.center=self.view.center;

    [activityView startAnimating];

    [self.view addSubview:activityView];

46voto

Rogerio Chaves Points 386

Si vous utilisez Swift, voici comment vous le faites.

 var activityView = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge)

activityView.center = self.view.center

activityView.startAnimating()

self.view.addSubview(activityView)
 

13voto

D33pN16h7 Points 1393

C'est la bonne façon:

 UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.center = CGPointMake(self.view.frame.size.width / 2.0, self.view.frame.size.height / 2.0);
[self.view addSubview: activityIndicator];

[activityIndicator startAnimating];

[activityIndicator release];
 

Configurez votre masque de redimensionnement automatique si vous supportez la rotation. À votre santé!!!

4voto

DAC84 Points 224

Si vous souhaitez ajouter un texte avec un indicateur d'activité, veuillez consulter http://nullpointr.wordpress.com/2012/02/27/ios-dev-custom-activityindicatorview/

4voto

Anand Points 1498

Essayez de cette façon

 UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    activityIndicator.frame = CGRectMake(10.0, 0.0, 40.0, 40.0);
    activityIndicator.center = super_view.center;
    [super_view addSubview: activityIndicator];

[activityIndicator startAnimating];
 

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