0

嗨,我正在尝试更改新创建的导航栏的色调颜色,但我很难改变色调颜色,并尝试了各种实现方式tintColor。这是我创建它的方式。

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

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

4

5 回答 5

2

你可以试试这个,

[navBar setBarStyle:UIBarStyleBlackOpaque]; [navBar setTintColor:[UIColor redColor]];

于 2014-01-02T07:52:18.107 回答
0

iOS 7 有一个方法setBarTintColor可以完美运行

于 2013-10-30T20:09:06.790 回答
0

尝试这个:

[[UINavigationBar 外观] setBarTintColor:[UIcolor redcolor]];

于 2014-11-26T12:12:24.133 回答
0

非常适合我!

  [self.homeNavigationBar setBarTintColor:[UIColor whiteColor]];
于 2014-11-26T12:03:26.030 回答
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]];
于 2016-02-01T12:39:48.590 回答