2009-10-06 7 views
0

J'ai implémenté le code suivant dans mon projet!uibutton + setselected

UIImage *add_item_icon = [UIImage imageNamed:@"add_item_icon.png"];   
UIImage *img = [UIImage imageNamed:@"add_button.png"]; 
if(headerButton != nil) 
    [headerButton release]; 
headerButton = [[UIButton alloc] init]; 
headerButton.frame = CGRectMake(0, 0, 320, 42); 
headerButton.backgroundColor = [UIColor clearColor]; 
headerButton.showsTouchWhenHighlighted = YES; 
[headerButton setBackgroundImage:img forState:UIControlStateNormal]; 
[headerButton setTitle:@"Add New Gallery" forState:UIControlStateNormal]; 
[headerButton setImage:add_item_icon forState:UIControlStateNormal]; 
headerButton.titleLabel.font = [UIFont systemFontOfSize:16]; 
headerButton.titleLabel.textColor = [UIColor darkGrayColor]; 
[headerButton addTarget:self action:@selector(headerButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; 
//[headerButton setTitleColor:[UIColor darkGrayColor] forState:UIControlStateSelected]; 

Ma question est quand je clique sur le bouton, la couleur qui est assignée au titre a été changée. L'exigence est que cela ne devrait pas être comme ça. Tout un pls me guider! le plus tôt possible.

Répondre

0

Je ne sais pas ce qui est dans votre -headerButtonClicked :, mais vous devriez enlever tout ce qui ressemble à ceci dans -headerButtonClicked:

headerButton.titleLabel.textColor = [UIColor darkGrayColor];