我試圖在選項卡欄的背景中呈現所需的顏色,但是我面臨着問題。 這些是我試過的東西: -更改標籤欄的背景顏色
改變從故事板標籤欄對象的背景顏色。呈現的顏色總是比想要的顏色淺。
編程改變使用以下代碼的標籤欄的顏色內
viewDidLoad()
方法self.tabBar.translucent = false self.tabBar.backgroundColor = UIColor(hexString: "323B61")
它不改變顏色。相反,呈現的顏色是白色的。
如何獲得所需的標籤欄顏色?
我試圖在選項卡欄的背景中呈現所需的顏色,但是我面臨着問題。 這些是我試過的東西: -更改標籤欄的背景顏色
改變從故事板標籤欄對象的背景顏色。呈現的顏色總是比想要的顏色淺。
編程改變使用以下代碼的標籤欄的顏色內viewDidLoad()
方法
self.tabBar.translucent = false
self.tabBar.backgroundColor = UIColor(hexString: "323B61")
它不改變顏色。相反,呈現的顏色是白色的。
如何獲得所需的標籤欄顏色?
要改變UITabBar的背景顏色
TabBarController* Tcontroller =(TabBarController*)self.window.rootViewController;
Tcontroller.tabBar.barTintColor=[UIColor yourcolour];
斯威夫特3
基於上面的代碼,你可以這樣做
let Tcontroller = self.window.rootViewController as? UITabBarController;
Tcontroller.barTintColor = UIColor.black // your color
或更一般
得到它UITabBar.appearance().barTintColor = UIColor.black // your color
試試這個代碼
self.tabBarController.tabBar.barTintColor = [UIColor colorWithRed:0.376 green:0.729 blue:0.318 alpha:1.000];
barTintColor是否可以在8.0版本以下的iOS設備上工作? –
工作。謝謝。 – MrDank