J'essaie de définir la couleur de teinte et la couleur d'arrière-plan de mon UITabBar
depuis un certain temps maintenant et rien ne semble fonctionner. Jusqu'à présent, j'ai essayé:
tabBarController?.tabBar.backgroundColor = UIColor.orangeColor()
tabBarController?.tabBar.barTintColor = UIColor.whiteColor()
aussi bien que:
UITabBar.appearance().tintColor = UIColor.orangeColor()
Aucun de ces éléments ne semblait avoir d'effet sur ma barre d'onglets. Je voudrais également mentionner que j'ai le VC intégré dans un contrôleur de navigation pour lequel la couleur de teinte globale que j'ai définie fonctionne parfaitement.
Si vous souhaitez définir la barre d'onglets tint and barTint color
implicitement alors dans votre Appdelegate.Swift
,
UITabBar.appearance().barTintColor = .orange
UITabBar.appearance().tintColor = .green
Si vous souhaitez définir la barre d'onglets tint and barTint color
pour viewController spécifique puis dans ViewController.Swift
,
self.tabBarController?.tabBar.tintColor = .orange
self.tabBarController?.tabBar.barTintColor = .green
Définissez la couleur d'arrière-plan de la barre d'onglets avec barTintColor :
self.tabBar.barTintColor = UIColor.blueColor()
//or
UITabBar.appearance().barTintColor = UIColor.blueColor()
Et pour la couleur de la teinte de la barre d'onglets:
self.tabBar.tintColor = UIColor.whiteColor() // Selected tab color
//or
UITabBar.appearance().tintColor = UIColor.whiteColor()