Cocoa touch 更改uibarbuttonite颜色

Cocoa touch 更改uibarbuttonite颜色,cocoa-touch,uibutton,uibarbuttonitem,uitoolbar,Cocoa Touch,Uibutton,Uibarbuttonitem,Uitoolbar,这是一个非常简单的问题,我真的找不到答案 好的,默认情况下,如果我设置UIToolbar的tintColor,UIBarButtonim的颜色将是相同的 我只想更改我的UIBarButtonItems的颜色,还想更改它们文本的颜色 有没有人知道怎么做 我真不敢相信它这么复杂,真的。。。更改UIButton属性非常简单,我不明白为什么UIButtonItem的属性不一样 非常感谢 我不确定你找到了答案。我是这样做的: UIImage *buttonImage = [[UIImage imageNa

这是一个非常简单的问题,我真的找不到答案

好的,默认情况下,如果我设置UIToolbar的tintColor,UIBarButtonim的颜色将是相同的

我只想更改我的UIBarButtonItems的颜色,还想更改它们文本的颜色

有没有人知道怎么做

我真不敢相信它这么复杂,真的。。。更改UIButton属性非常简单,我不明白为什么UIButtonItem的属性不一样


非常感谢

我不确定你找到了答案。我是这样做的:

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

我不确定你找到了答案。我是这样做的:

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