您好我正在尝试更改新创建的导航栏的色调颜色,但我很难改变色调颜色并尝试了各种方法来实现tintColor
。以下是我创建它的方法。
UINavigationBar *navBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 64)];
[navBar setTintColor:[UIColor redColor]];
[settingsView addSubview:navBar];
我需要以不同的方式处理它还是重绘它?
答案 0 :(得分:2)
你能试试吗,
[navBar setBarStyle:UIBarStyleBlackOpaque]; [navBar setTintColor:[UIColor redColor]];
答案 1 :(得分:0)
iOS 7有一个名为setBarTintColor
的方法可以很好地运行
答案 2 :(得分:0)
完美地为我工作!
[self.homeNavigationBar setBarTintColor:[UIColor whiteColor]];
答案 3 :(得分:0)
试试这个:
[[UINavigationBar外观] setBarTintColor:[UIcolor redcolor]];
答案 4 :(得分:0)
使用此代码
UIColor *appcolor=[UIColor colorWithRed:63.0/255.0 green:148.0/255.0 blue:246.0/255.0 alpha:1.0];
[[UINavigationBar appearance] setBarTintColor:[UIColor appcolor]];