2010-03-12 14 views
1

est-il possible d'équilibrer la position du bouton (exemple de barre d'outils dans Safari)?comment équilibrer la position de UIBarButtonItem dans la barre d'outils

UIBarButtonItem *infoButton = [[UIBarButtonItem alloc] 
             initWithBarButtonSystemItem:UIBarButtonSystemItemCompose 
             target:self action:@selector(support:)]; 

     UIBarButtonItem *next = [[UIBarButtonItem alloc] 
             initWithBarButtonSystemItem:UIBarButtonSystemItemPlay 
             target:self action:@selector(support:)]; 
     [self.navigationController.toolbar setItems:[NSArray arrayWithObjects:infoButton, next,nil] animated:YES]; 

alt text

Répondre

7

Vous devez ajouter un élément de l'espace flexible entre les deux éléments de bouton.

Plus de détails sont disponibles dans le UICatalog sample code d'Apple. par exemple:

// flex item used to separate the left groups items and right grouped items 
UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace 
                      target:nil 
                      action:nil]; 
+0

merci Shaggy Frog laissez-moi essayer – RAGOpoR

+0

puis-je poser plus de question? est-il possible de désactiver l'élément de self.navigationController.toolbar merci – RAGOpoR

+0

Vous devriez poser une question distincte, et essayer de compléter la question autant que possible. –