J'utilise ce code pour changer la couleur de la tarbar en swift
UITabBar.appearance().backgroundColor = Color.Black
Cependant, cela ne fonctionne pas.
Quel est le problème avec ce code?
3 Réponses :
il suffit de mettre viewDidLoad de votre UITabBarController
self.tabBarController?.tabBar.barTintColor = UIColor.black
sinon, si vous voulez personnaliser à partir de votre viewController, mettez votre viewWillAppear :
tabBar.barTintColor = .black
J'ai environ 20 contrôleurs de vue, y a-t-il un meilleur moyen?
Ensuite, il suffit de placer dans votre uitabbarcontroller code>, voir la première partie de la réponse
Ça ne marche pas. Ni la première ni la deuxième solution. Mon séjour TarBar à White.
avez-vous besoin de définir la couleur d'arrière-plan? ou la couleur de teinte d'un article?
désolé, celui de fond. Je ne peux pas le faire fonctionner en utilisant ma méthode (modifiée)
Merci! La deuxième solution est de travail pour moi. Cependant, le premier ne fonctionne toujours pas.
C'est assez étrange, j'utilise cela dans mes applications :) Honeway espère que la solution a fonctionné
Je change la couleur dans un ViewController, mais je dois quitter et cliquer à nouveau pour que cela fonctionne. Comment recharger le ViewController?
continuons cette discussion dans le chat .
Vous pouvez essayer comme ceci: ou p>
J'ai trouvé une solution par d'autres. Quoi qu'il en soit, merci de votre aide!
Vous pouvez changer la couleur à l'aide du story-board, sélectionnez la barre d'onglets encerclée et à gauche, choisissez Teinte de la barre sélectionnez la couleur de votre choix
En fait, je n'ai pas utilisé de story-board. J'aime réaliser une fonction que l'utilisateur peut personnaliser sa propre couleur pour le logiciel.
alors vous pouvez y parvenir par code comme mentionné dans les commentaires ci-dessus