user1669223
user1669223

Reputation: 9

Change color of UINavigationBar

Hello,

I created UINavigationBar, and I try to change the color bar to aqua color (As in Nib file)

How do I do it?

Upvotes: 0

Views: 1899

Answers (5)

DD_
DD_

Reputation: 7398

try this,

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

regards

Upvotes: 0

ratul
ratul

Reputation: 501

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

Dude, try this to get [UIColor Aqua] throughout your app.

Upvotes: 8

Nimit Parekh
Nimit Parekh

Reputation: 16864

UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];

Please try above code for set color.

Edited

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

This Code use for the aqua color

Upvotes: 0

Hemang
Hemang

Reputation: 27072

You can set either tintColor or backgroundImage to your UINavigationBar

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

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

I'm not sure but if you'll put this in first call method of your app it may apply everywhere!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }

Upvotes: 1

xapslock
xapslock

Reputation: 1129

[self.navigationController.navigationBar setTintColor:[UIColor blueColor]];

Call this function befor the ViewController will appear, e.g. in viewDidLoad:

Upvotes: -1

Related Questions