UITabBarItem la couleur de l'image est gris, tandis que de l'image d'origine est blanc
J'utilise le code suivant pour créer une image de mon UITabBarItem
self.tabBarItem.image = [UIImage imageNamed:@"tab_img.png"];
Ce tab_img.png se compose de noir, de blanc et de couleur claire. Mais dans l'app tous partie de l'image qui est noir et le blanc devient gris. Comment je peux changer ce gris à blanc ?
Vous pouvez ajouter l'image ici?
J'ai ajouté cette maison de l'Image.
J'ai ajouté cette maison de l'Image.
OriginalL'auteur ij_ | 2013-02-26
Vous devez vous connecter pour publier un commentaire.
Dans iOS7, si vous utilisez de l'IB, vous pouvez sous-classe UITabBarController puis ajouter ceci:
si vous créez les éléments manuellement, vous devez définir la UIImageRenderingModeAlwaysOriginal sur chaque icône et ajoutez le code de l'initialiser.
Le texte de l'élément sélectionné semble aussi être touchés par la première ligne. J'ai dû ajouter: [UITabBarItem.apparence setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateSelected]; pour obtenir de l'élément sélectionné de texte correct.
..... grande réponse )
setSelectedImageTintColor:
est obsolète depuis iOS8 remplacer parsetTintColor:
Merci... juste un ajout: doit également définir le tbi.selectedImage = [tbi.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
OriginalL'auteur Cornel Damian
Sélectionnés et non sélectionnés image.
c'est ça, tks @fibnochi
OriginalL'auteur fibnochi
Si vous utilisez des actifs d'image, il suffit de définir le champ "Rendu" de vos images (sélectionnés et non sélectionnés images) pour "Image Originale" (exemple)
Puis dans votre xib ensemble "Image" et "Image Sélectionnée" les champs sur votre Barre d'Onglet de l'Élément de
(exemple)
OriginalL'auteur luca.giorgetti.spot
images pour UITabBarItems devrait être canal alpha !
l'élément opaque apparaît gris bleu (si sélectionné) seulement, si!
prendre un coup d'oeil à: http://devinsheaven.com/creating-uitabbar-uitoolbar-icons-in-adobe-illustrator/
github.com/rumex/RXCustomTabBar
Pas vrai pour iOS 7+. Vous pouvez utiliser
- imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
OriginalL'auteur blub
J'ai eu le même problème une fois, j'ai utiliser des images avec le blanc et alpha n'aime que ce image
Je l'ai mis avec
self.tabBarItem.image = [UIImage imageNamed:@"Liste"];
J'ai édité ma réponse à maike il soit plus clair
OriginalL'auteur pmk
Seul Moyen est d'aller de l'IB(interface builder) et sélectionnez le UITabBarItem dans votre Vue-Contrôleur et allez dans "fichier inspecteur" faites défiler vers le bas et vous verrez Teinte Globale de son vous pouvez régler la pas de couleur ou de n'importe quelle couleur que vous voulez il entrera en vigueur pour l'image sélectionnée.
comme par le code suivant est à craindre
ce n'est plus disponible dans iOS 7 plutôt que nous pouvons utiliser
mais cela prendra également effet de cette teinte de couleur.
OriginalL'auteur ProgrammingNinja
Pour moi, le meilleur moyen est de changer la couleur de l'image.
ensuite, vous pouvez mettre à jour le tabBarItem les propriétés de l'image et selectedImage:
OriginalL'auteur DariusV