簡體   English   中英

更改UINavigationBar的顏色

[英]Change color of UINavigationBar

你好,

我創建了UINavigationBar ,然后嘗試將顏色欄更改為淺綠色(如Nib文件中所示)

我該怎么做?

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

杜德(Dude),嘗試此操作可在整個應用中獲取[UIColor Aqua]

您可以將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 { }

嘗試這個,

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

問候

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

該代碼用於淺綠色

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

在出現ViewController之前調用此函數,例如在viewDidLoad:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM