0

私は UINavigationController にこれを持っています:

(void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view.

    self.navigationBar.tintColor = [UIColor whiteColor];
    self.navigationBar.barTintColor = [UIColor blackColor];
    self.navigationItem.leftBarButtonItem.tintColor = [UIColor greenColor];
    //self.navigationItem.rightBarButtonItem.tintColor = [UIColor greenColor];
    //self.navigationItem.rightBarButtonItem = nextButton;
}

最初の 2 行は正常に機能します。ナビゲーション バーのテキストは白で、背景は黒です。3 番目 (私が試したときは 4 番目) は無視されているようです。

左右のバー ボタンのテキストの色を異なる色にするにはどうすればよいですか? iOS7のAppleのアプリがこれを行っているのを見ます。

4

4 に答える 4

1

これはうまくいくはずです。最小限のアプリでテストしました。色合いを付けようとするときは、 leftBarButtonItem が実際に設定されていることを確認してください。

iOS 7 iPad 3 で左右の UINavigationBar アイテムの色合いが異なる

于 2013-10-01T08:09:37.367 に答える