2010-06-02 19 views
1

C'est une question assez simple et je ne trouve vraiment pas la réponse! Donc, par défaut si je mets la tintColor d'un UIToolbar, les couleurs de l'UIBarButtonItem seront les mêmes. Je veux seulement changer les couleurs de mes UIBarButtonItems et aussi changer les couleurs de leur texte.Changer les couleurs UIBarButtonItem

Y at-il quelqu'un là-bas qui a une idée sur la façon de le faire?

Je ne peux pas croire qu'il est si compliqué, vraiment ... changer un propriétés UIButton est si facile, je ne vois pas pourquoi ce n'est pas la même chose pour un UIBarButtonItem ...

Merci beaucoup !

Répondre

1

Vous ne savez pas si vous avez trouvé la réponse. Voici comment je le fais:

UIImage *buttonImage = [[UIImage imageNamed:@"btnGreen.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:0]; 
UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[doneButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; 
[doneButton setTitle:@"Done" forState:UIControlStateNormal];  
[doneButton addTarget:self action:@selector(saveDateEdit:) forControlEvents:UIControlEventTouchUpInside]; 
[doneButton.titleLabel setFont:[UIFont boldSystemFontOfSize:13]]; 
doneButton.frame = CGRectMake(0.0, 0.0, 50, 30); 
btnDone = [[UIBarButtonItem alloc] initWithCustomView:doneButton]; 
[doneButton release];