Question

Je suis en train d'obtenir un UIActivityIndicatorView à travailler à l'intérieur d'un UIButtonBarItem en utilisant le code suivant:

- (void)showActivityIndicator
{
    UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
    [activityIndicator startAnimating];

    UIBarButtonItem *activityBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:activityIndicator];
    [activityIndicator release];

    self.navigationItem.rightBarButtonItem = activityBarButtonItem;
    [activityBarButtonItem release];
}

Il fonctionne au point que l'indicateur d'activité est affiché, mais pas dans une barre de boutons.

Quelqu'un a des idées sur ce que im faire le mal ici?

Était-ce utile?

La solution

est ce que je l'ai fait pour obtenir un indicateur d'activité à apparaître quand je le voulais sur le côté gauche d'une barre d'outils:

activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0, 0.0, 25.0, 25.0)];
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
activityIndicator.hidesWhenStopped = YES;

UIBarButtonItem *btnActivity = [[UIBarButtonItem alloc] initWithCustomView:activityIndicator];
NSMutableArray *tItems = [self.toolbar.items mutableCopy];
[tItems insertObject:btnActivity atIndex:0];
self.toolbar.items = tItems;
[tItems release];

Puis, plus loin dans mon code quand je veux montrer l'indicateur d'activité, j'utilise simplement la manière normale:

[activityIndicator startAnimating];

Et, quand je ne veux pas voir plus:

[activityIndicator stopAnimating];

Autres conseils

  

mais pas dans une barre de boutons

Et où est-il?

le cadre que vous configurez est peut-être incorrect? Avez-vous essayé CGRectZero ou quelque chose aléatoire (par exemple CGRectMake(40,60,20,20))? At-il un impact sur la position de l'indicateur?

Avez-vous essayé de définir la propriété width de l'article?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top