Changer la couleur d'un Tabbar sur l'iPhone
-
21-08-2019 - |
Question
Nos designers veulent changer la couleur de la valeur par défaut UITabBar. Bien sûr, ils le font.
Ils veulent que le fond d'être vert, et l'icône met en évidence être blanc, par opposition à la palette de couleurs par défaut noir / bleu.
Toute personne a une expérience ou des suggestions à faire?
La solution
Vous devez sous-classe la UITabBarController et mettre en œuvre le dessin personnalisé.
Consultez cette question SO. Changer la couleur Teinte / Arrière-plan de UITabBar
Autres conseils
Depuis iOS5 est libéré, vous pouvez maintenant utiliser la propriété tintColor . i.e.:.
tabBar.tintColor = [UIColor greenColor];
J'ai essayer celui-ci et son travail pour moi !!!
[self.TabBarController.tabBar setTintColor:[UIColor colorWithRed:0.1294 green:0.5686 blue:0.8353 alpha:1.0]];
[self.TabBarController.tabBar setTintColor:[UIColor "YOUR COLOR"];
Je espère que ça vous aidera aussi !!!
iOS 5.0 corrige ce problème, mais la solution est sous NDA. Recherchez UITabBar dans la documentation pour un moyen facile de faire ce que vous voulez faire.
Faites attention. Si votre application va pour la soumission à l'App Store, Apple peut la rejeter si vous modifiez leur régime de couleur prescrite.
Theres un lien utile ici: http: // duivesteyn.net/2010/01/16/iphone-custom-tabbar-background-image/
Cela peut être fait avec un peu de API privée piratage .