L'onglet modifier de la barre de couleur de teinte sur iOS 7
Est-il un moyen de modifier la teinte d'une barre d'onglet sur iOS 7 par défaut en blanc avec des icônes bleues pour une autre teinte de couleur avec les boutons de différentes couleurs?
- Vous pouvez avoir à la sous-classe il. Je n'ai jamais essayé donc je ne suis pas sûr à 100%, mais cela semble une solution possible
Vous devez vous connecter pour publier un commentaire.
Essayer de le ci-dessous:
À la teinte de l' non actif des boutons, mettre le code ci-dessous dans votre cv
viewDidLoad
:Vous avez besoin de faire cela pour tous les tabBarItems, et oui je sais c'est moche et espère qu'il y sera être le moyen le plus propre pour ce faire.
Swift:
UIImageRenderingModeAlwaysOriginal
-- j'étais vraiment dans le besoin de cela.Il y a un moyen beaucoup plus facile de le faire.
Il suffit d'ouvrir l'inspecteur de fichiers et sélectionnez une option "teinte globale".
Voir aussi:
https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/AppearanceCustomization.html
iOS 7.1.1
Si quelqu'un va avoir besoin d'utiliser la définition globale de la teinte de couleur:
Dans
didFinishLaunchingWithOptions
deAppDelegate
.Aussi code ci-dessous va changer uniquement l'onglet de la barre de couleur de teinte dans le tout
viewDidLoad
méthode:En application délégué didFinishLaunchingWithOptions:
définit la teinte de la couleur à l'échelle mondiale pour l'application.
D'écrire votre point de Vue de la classe Contrôleur de votre Barre d'onglets:
Ce qui a finalement fonctionné pour moi a été:
Dans "Attributs de l'Inspecteur de" de votre Tab Bar Controller dans Interface Builder assurez-vous que votre Barre Inférieure est définie à l'Opaque de la Barre des onglets:
Maintenant goto votre AppDelegate.m fichier. Trouver:
Puis ajoutez ce code entre les accolades de changer les couleurs de fois sur l'onglet de la barre de boutons et de la barre d'onglet en arrière-plan:
Après avoir essayé toutes les solutions proposées, je ne pouvais pas trouver toutes très utiles.
J'ai enfin essayé le suivant:
qui s'est déroulé à merveille.
Je ne fourni une image pour chaque TabBarItem. N'a même pas besoin d'un selectedImage.
J'ai même utilisé à l'intérieur de l'Enfant-ViewControllers de définir différents TintColors:
Vous pouvez configurer votre teinte de la couleur et la police comme setTitleTextattribute: