2010-12-10 58 views
1

Je suis super nouveau pour mac et Objective C. Interface constructeur est également nouveau. J'essaie d'obtenir un UITabBar avec trois UITabBarItems pour geler, ou ancrer, ou rester en bas de l'écran. J'ai essayé quelques choses différentes dans IB, mais pas de chance ... des pointeurs? Screen Shot Notez le grand espace blanc en bas.Forcer UITabView à «se connecter» ou à se verrouiller en bas de l'écran?

Merci,

+0

J'ai déjà rencontré exactement le même problème, la barre d'onglets a-t-elle été ajoutée en tant que sous-vue? –

+0

Je l'ai coincé sur un fichier NIB qui est ajouté en tant que sous-vue, oui –

Répondre

3

Si vous êtes débutant, la meilleure façon de le faire - de loin - est de sélectionner simplement le Tab Bar Application template lorsque vous créez votre projet.

Le UITabBar doit appartenir à la fenêtre (pour l'apprentissage), pas coincé dans une de vos vues. Dans votre AppDelegate, la méthode application didFinishLaunchingWithOptions est l'endroit où les sous-vues sont ajoutées à votre fenêtre. Si vous utilisez le modèle je l'ai mentionné, la fin de cette méthode ressemble à ceci:

[window addSubview:tabcontroller.view]; 
[window makeKeyAndVisible]; 

au lieu d'avoir votre viewController ajouté. Les vues attachées à chaque onglet sont associées à la barre d'onglets dans Interface Builder (encore une fois, pour l'apprentissage).