Programme définissant UITabBarItem icônes avec des story-boards?
Je veux utiliser un UITabBarSystemItem pour l'icône de l'un de mes tabBarItem mais je suis en utilisant des story-boards. Je ne suis pas sûr de l'endroit où le mettre. Si je l'ai mis dans la vue viewDidLoad alors qu'il ne change pas jusqu'à ce que vous appuyez sur le bouton dans la tabBar. Avant que c'est juste le bleu ? carré.
Et autant que je sache, vous ne pouvez pas utiliser UITabBarSystemItems de l'IB inspecteur.
Mise à JOUR:
Tout d'abord, je suis un idiot. Vous pouvez tout à fait choisir l'icône de l'IB Inspecteur.
Barre d'onglet Item -> Identifiant -> Choisissez votre icône.
Mais la question demeure, comment le faire par programmation. Ou plutôt quand/où?
OriginalL'auteur Will Larche | 2012-01-06
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation des story-boards, un point de vue contrôleur initialise à l'aide de la initWithCoder constructeur de sorte que vous pourriez remplacer la fonction et de définir le système de l'icône d'élément de là, comme si
Naturellement, vous pouvez modifier la valeur du système point à l'une des valeurs prises en charge. Apple fait la liste ici
OriginalL'auteur John F
Vérifier ce code pour votre problème: Son travail dans mon application.
Ce code est de retour en Vue des Contrôleurs avec des Images pour leurs onglets respectifs. Ici j'ai utilisé de la manette de Navigation à l'intérieur de la tabbar contrôleur. vous pouvez également utiliser la vue-contrôleur à la place de la manette de navigation.
Il suffit d'ajouter ce code et d'initialiser votre tabbar contrôleur comme suit à l'intérieur de
appdidfinishlaunching
méthode:Espère que cela fonctionne.
S'il vous plaît répondre.
OriginalL'auteur
Eh bien, c'est assez simple!
De la où -> créer un personnalisé TabBarController (par exemple WBTabBarController).
Dans votre scénario explicitement définie.
Pour le comment -> il suffit de remplacer viewDidLoad de la WBTabBarController et l'ensemble de vos images pour le TabBarItems. Dans l'exemple suivant cela a été fait à l'aide de la NIKFontAwesomeIconFactory:
OriginalL'auteur s.muellner
En supposant que la scène initiale de votre storyboard est la barre d'onglet en-vue-contrôleur, vous pouvez y accéder en applicationDidFinishLaunching, c'est le
rootViewController
de l'application du déléguéwindow
. Je ne sais pas si vous pouvez le remplacer par un système de point si l'élément de barre est déjà présent, mais vous pouvez certainement l'ensemble de l'image et le titre.OriginalL'auteur jrturton