0

私は自分のプロジェクトに次のコードを実装しました!

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];

私の質問は、ボタンをクリックするたびに、タイトルに割り当てられた色が変更されたことです。要件は、そのようであってはならないということです。どなたか教えてください!できるだけ早く。

4

1 に答える 1

0

-headerButtonClicked: の内容は不明ですが、-headerButtonClicked: の次のようなものはすべて削除する必要があります。

headerButton.titleLabel.textColor = [UIColor darkGrayColor];
于 2009-10-06T07:44:21.263 に答える