J'essaie d'obtenir le rendu de la couleur souhaitée à l'arrière-plan de la barre de tabulation, mais je suis confronté à des problèmes. Ce sont les choses que j'ai essayées: -
Modification de la couleur d'arrière-plan de l'objet de la barre d'onglets à partir du storyboard. La couleur rendue est toujours plus claire que la couleur souhaitée.
Modification par programme de la couleur de la barre d'onglets à l'aide du code suivant dans la méthode viewDidLoad()
self.tabBar.translucent = false
self.tabBar.backgroundColor = UIColor(hexString: "323B61")
Cela ne change pas la couleur. Au lieu de cela, la couleur rendue est blanche.
Comment puis-je obtenir la couleur souhaitée pour la barre d'onglets?
Pour changer la couleur de fond de UITabBar
TabBarController* Tcontroller =(TabBarController*)self.window.rootViewController;
Tcontroller.tabBar.barTintColor=[UIColor yourcolour];
Swift
Basé sur le code ci-dessus, vous pouvez l'obtenir en faisant cela
let Tcontroller = self.window.rootViewController as? UITabBarController;
Tcontroller.barTintColor = UIColor.black // your color
ou plus généralement
UITabBar.appearance().barTintColor = UIColor.black // your color
essayez ce code
self.tabBarController.tabBar.barTintColor = [UIColor colorWithRed:0.376 green:0.729 blue:0.318 alpha:1.000];
Swift 4
Dans votre UITabBarController
tabBar.barTintColor = .purple
tabBar.isTranslucent = false
Vous avez également accès à:
tabBar.tintColor = .green
tabBar.unselectedItemTintColor = .blue
pour changer les couleurs des icônes si vous le souhaitez.