Salut, je suis entrain de créer un onglet de la barre de contrôleur dans xcode et pas dans interface builder. les titres de la vue dans les onglets définir les titres dans les onglets, mais je n'en suis pas sûr comment mettre des images.
Peut aider quelqu'un?
J'ai pensé à elle, vous pouvez obtenir la matrice de vue des contrôleurs, puis ajouter les images:
UIViewController a un tabBarItem propriété qui a une image propriété (héritée de la UIBarItem classe UITabBarItem sous-classes). Par exemple:
la
UITabBarController
ne permet pas de nombreux traits, comme des images colorées pour l'onglet éléments de la barre, les polices de caractères pour les éléments de la barre, ainsi que l'image de fond de la Barre d'Onglet. j'ai trouvé un moyen de contourner. quand onUITabBarController
est ajouté à unUITabBarController
(pas le délégué d'application) par le biais de la xib, il y a aussi unUIView
fichier pour leUITabBarController
(avec le nom "affichage"). ajouter une image de vues avec vos images pour les onglets de la Barre ainsi que l'Onglet Éléments de la barre, et les étiquettes, et tout ce que vous voulez, tels qu'ils tombent à droite sous le cadre de la Barre d'Onglet. maintenant, nous devons faire de l'onglet chauve-souris invisible, mais encore utilisable. réduire la valeur alpha de la Barre d'onglets de laUITabBarController
de xib tp 0.02 (en dessous de 0.01 la barre d'onglet n'accroche pas toucher actions). vous avez terminé!même lorsque toutes ces par programmation... ce sont de très banal...
ce rond-point chemin évite la pomme de la politique que les développeurs ne peuvent pas sous-classe
UITabBarController
.alors... cheers 🙂
J'ai rapidement écrit la classe suivante et afficher/masquer de l'onglet vues de UITabBarController travaillé comme de la magie:
TabBarDesigner.h
TabBarDesigner.m
Un exemple d'utilisation de cette classe:
Dans votre MyAppDelegate.m
Cheers!