如何將導航欄設置爲自定義顏色(例如深綠色)?如何將自定義顏色添加到iPhone導航欄?
我知道如何更改導航欄,以原色如綠色和紅色,用這樣的代碼:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
感謝。
如何將導航欄設置爲自定義顏色(例如深綠色)?如何將自定義顏色添加到iPhone導航欄?
我知道如何更改導航欄,以原色如綠色和紅色,用這樣的代碼:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
感謝。
使用RGB值是這樣的:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]
有來自如documentation描述的不同類型的組件讓你的顏色的許多其他方式。
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]];
將此代碼放在AppDelegate中的didfinislaunching
method.It將改變整個應用程序的導航欄的顏色。
Sorre你不應該用255代替256嗎? – PaperThick 2013-12-17 14:06:19
@PaperThick感謝您提請注意。 – 2013-12-19 08:12:58
這不適合我。難道是加載我的視圖以某種方式覆蓋它? – sudo 2014-03-11 03:08:12
而改變導航欄背景的色調:
[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];
對於迅速,改變導航欄背景的色調:
navigationController?.navigationBar.barTintColor = UIColor.red
謝謝,這是工作,但我可以知道什麼是深綠色的RGB值 – Rani 2011-04-07 07:36:44
我已經得到了顏色,但我現在想讓我的酒吧有點不透明。怎麼可能。謝謝 – Rani 2011-04-07 07:49:31
第二行代碼應該是[bar setTintColor:[UIColor color WithRed:0.5綠色:0.5藍色:0.5 alpha:1.0]]; – 2013-04-11 09:06:26