0
votes

Uitabbar.apparance (). BackgroundColor = ne fonctionne pas dans Swift

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?


0 commentaires

3 Réponses :


0
votes

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


9 commentaires

J'ai environ 20 contrôleurs de vue, y a-t-il un meilleur moyen?


Ensuite, il suffit de placer dans votre uitabbarcontroller , 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 .



0
votes

Vous pouvez essayer comme ceci: xxx

ou xxx


1 commentaires

J'ai trouvé une solution par d'autres. Quoi qu'il en soit, merci de votre aide!



0
votes

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

 entrez la description de l'image ici


2 commentaires

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