我开始在My项目中使用UINavigationController并且存在一个问题:我可以设置barTintColor,但tintColor不会改变,总是黑...
所以,代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.navigationBar.tintColor = [UIColor whiteColor];
self.navigationBar.barTintColor = [UIColor colorWithRed:(95/255.0) green:(136/255.0) blue:(180/255.0) alpha:(255.0)];
}
新:嘿,也许我的英语不好,但我会重复:我无法设置TINTCOLOR,而不是barTintColor!
答案 0 :(得分:2)
先生,先生。把它放在你的viewDidLoad方法中。
self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:(95/255.0) green:(136/255.0) blue:(180/255.0) alpha:1];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
答案 1 :(得分:1)
尝试..
[self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:106/255.0f green:195/255.0f blue:255/255.0f alpha:1.0]];
答案 2 :(得分:0)
我用
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];
您必须在导航控制器中设置它,而不是直接在导航栏中设置它,因此它会影响导航控制器内的所有视图控制器。