11

UIBarButtonItem's色を緑に設定するにはどうすればよいですか? 私はiOS 4を使用していますが、色合いのプロパティはありません。私を助けてください。

4

4 に答える 4

15

iOS 4 の場合:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal];
button.frame=CGRectMake(0.0, 100.0, 60.0, 30.0);
[button setTitle:@"Green" forState:UIControlStateNormal];
[button addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithCustomView:button];

これを行うには緑色の画像が必要です。この画像でカスタム ボタンを作成し、UIBarButtonItem のビューとして設定します。

iOS 5 では、以下を使用できます。

[[UIBarButtonItem appearance] setTintColor:[UIColor greenColor]];

詳細については、次のリンクを確認してください。

  1. UIAppearance プロトコル
  2. ユーザー インターフェイスのカスタマイズ
于 2012-12-03T05:41:51.857 に答える
2

以下のコードを試してください。

self.navigationController.navigationBar.tintColor = [UIColor greenColor];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:NULL];
于 2012-12-03T06:02:25.090 に答える
0

これは古い質問であることは知っていますが、誰かが を使用している場合はcustomView、次を試すことができます。

myButton.customView.tintColor = [UIColor blackColor];
于 2016-03-29T16:03:55.857 に答える