1

これは非常に単純な質問であり、私は本当に答えを見つけることができません!

デフォルトでは、UIToolbar の tintColor を設定すると、UIBarButtonItem の色は同じになります。

UIBarButtonItems の色だけを変更し、テキストの色も変更したいです。

そうする方法について考えている人はいますか?

本当に信じられないほど複雑です... UIButton プロパティを変更するのはとても簡単ですが、UIBarButtonItem と同じではない理由がわかりません...

本当にありがとう!

4

1 に答える 1

1

あなたが答えを見つけたかどうかはわかりません。これが私がそれを行う方法です:

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];
于 2011-05-13T14:22:22.417 に答える