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];