2010-05-13 8 views
1

J'utilise une image personnalisée pour mes boutons de la barre de navigation en utilisant le code suivant, ce qui me permet de faire un bouton d'ajout personnalisé. Je veux être capable de faire la même chose pour l'élément du bouton d'édition.barre de navigation personnalisée iphone modifier bouton

UIImage *image=[UIImage imageNamed:@"Plus.png"]; 
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
button.bounds = CGRectMake(0, 0, image.size.width, image.size.height);  
[button setBackgroundImage:image forState:UIControlStateNormal]; 
[button addTarget:self action:@selector(add) forControlEvents:UIControlEventTouchUpInside];  
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; 
self.navigationItem.rightBarButtonItem = barButtonItem; 
[barButtonItem release]; 

self.navigationItem.leftBarButtonItem = self.editButtonItem; 

Je fais cela parce que je veux changer le texte du bouton color.I apprécierait votre aide,

Sarah

Répondre

2

Vous pouvez personnaliser le bouton d'édition de la même manière que vous pouvez personnaliser tout autre bouton de commande de navigation, par exemple ...

self.editButtonItem.style = UIBarButtonItemStyleBordered; 
self.editButtonItem.title = @"Custom"; 
self.navigationItem.rightBarButtonItem = self.editButtonItem; 

Malheureusement changer la couleur du texte est pas aussi facile de définir une propriété « couleur », étant donné que cette propriété ne e xist (encore une fois cela s'applique à tous les boutons de contrôle de navigation). Il est cependant possible en utilisant une étiquette telle que décrite dans le post suivant ...

iPhone Navigation Bar Title text color

Questions connexes