0

你好,

我创建了UINavigationBar,我尝试将颜色条更改为浅绿色(如在 Nib 文件中)

我该怎么做?

4

5 回答 5

8
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:0 green:.62 blue:.984 alpha:1]];

伙计,试试这个来完成[UIColor Aqua]你的应用程序。

于 2012-11-20T11:40:51.643 回答
1

您可以设置tintColorbackgroundImage设置您的UINavigationBar

- (void) viewDidLoad
{
   //set background image
   [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"background.png"]];

  //OR set background Color
  [self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
}

我不确定,但如果你把它放在你的应用程序的第一个调用方法中,它可能适用于任何地方!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }
于 2012-10-02T14:19:13.650 回答
1

尝试这个,

UINavigationController *navigationController;
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
navigationController.navigationBar.tintColor = [UIColor aqua];

问候

于 2012-11-20T12:03:25.680 回答
0
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];

请尝试上面的代码设置颜色。

已编辑

 UINavigationBar *bar = [self.navigationController navigationBar];
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
[bar setTintColor:aqua];

此代码用于浅绿色

于 2012-10-02T14:13:47.413 回答
-1
[self.navigationController.navigationBar setTintColor:[UIColor blueColor]];

在 ViewController 出现之前调用此函数,例如在viewDidLoad:

于 2012-10-02T14:12:42.250 回答