更改UINavigationBar Tint Color

时间:2013-10-30 19:49:30

标签: ios objective-c uinavigationbar

您好我正在尝试更改新创建的导航栏的色调颜色,但我很难改变色调颜色并尝试了各种方法来实现tintColor。以下是我创建它的方法。

UINavigationBar *navBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 64)];
    [navBar setTintColor:[UIColor redColor]];
    [settingsView addSubview:navBar];

我需要以不同的方式处理它还是重绘它?

5 个答案:

答案 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]];