2015-10-01 57 views

回答

0

您應該更改barTintColor而不是背景顏色。

[self.navigationController setBarTintColor:[UIColor redNavigationBarColor]]; 

有機會,你可能也需要改變barButton顏色和/或標題的顏色和所有可能應該適用於超過一個屏。因此,爲了節省時間,如果你想在全球範圍內改變所有這些,把下面的代碼在你的應用程序代理

[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]]; 
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}]; 
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 

上面的代碼將會給你一個紅色的導航條與白色標題&按鈕

+0

我試過這樣做,但仍然沒有改變。我只能看到導航欄的默認顏色。 – Champz

+0

在應用程序委託中添加上面的代碼。如果你這樣做,沒有機會不工作。嗯,並確保您的視圖控制器在導航控制器下 –

相關問題