Change color of UINavigationBar

前端 未结 5 1002
囚心锁ツ
囚心锁ツ 2021-01-28 20:38

Hello,

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

How do I do it?

相关标签:
5条回答
  • 2021-01-28 20:49
    [[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:0 green:.62 blue:.984 alpha:1]];
    

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

    0 讨论(0)
  • 2021-01-28 20:57
    [self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
    

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

    0 讨论(0)
  • 2021-01-28 21:01

    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 { }
    
    0 讨论(0)
  • 2021-01-28 21:06

    try this,

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

    regards

    0 讨论(0)
  • 2021-01-28 21:14
    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

    0 讨论(0)
提交回复
热议问题