我试图在navigationBar上只设置navigationItem的rightBarButtonItem。我正在使用此代码:
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];
[self.navigationItem.rightBarButtonItem setTintColor:[UIColor whiteColor]];
然而第二行什么都不做,左右UIBarButtonItem
都保持红色。可能导致这个问题的原因是什么?
我也尝试过:
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];
[self.rightBarButtonReferenceIBOutlet setTintColor:[UIColor whiteColor]];
我也试过使用这行代码:
[self.navigationItem.rightBarButtonItem setTintColor:[UIColor redColor]];
右边的按钮保持红色。我无法弄清楚导致这个问题的原因。
PS ..仍然没有回答Set color of one UIBarButtonItem using IBOutlet 似乎同样的问题在这里UIBarButtonItem setTintColor doesn't work on iOS7