Comment changer la couleur de surbrillance des icônes tabbar? (iPhone / iPad)
Je cherche en ligne une réponse à cette question depuis plusieurs jours maintenant sans succès. Essentiellement, ce que je veux faire est de changer la couleur de surbrillance des icônes dans mon UITabBar
. Par défaut, ils sont surlignés en bleu lorsqu'ils sont sélectionnés, mais j'ai vu plusieurs applications qui ont réussi à changer cela (par exemple. McDonalds app, montré ci-dessous).
Ce que je voudrais être en mesure de faire est de mettre la couleur de surbrillance au rouge, si cela est même possible, veuillez quelqu'un - il m'aider?
Remarque: si cela rend les choses plus faciles, Je cible cette application aux utilisateurs de iOS5
+.
3 réponses
Vous pouvez le faire en utilisant le proxy d'apparence, nouveau dans iOS 5. Dans la méthode didFinishLaunching de votre délégué d'application:
[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
Dans iOS 7 utiliser:
[[UITabBar appearance] setTintColor:[UIColor redColor]];
Voir la référence de classe UITabBar pour plus de détails.
Dans swift mettez ceci:
UITabBar.appearance().tintColor = UIColor.redColor()
À l'intérieur de la méthode didFinishLaunching du délégué de l'application... Il suffit de les garder en place avec le temps.
Essayez ceci :
[[[UITabBarItem alloc] init] setFinishedSelectedImage:(UIImage *)myImageRed.png withFinishedUnselectedImage:myImage.png];