2010-07-01 6 views
1

J'écris une application qui a un TabBar de 5 éléments. Lors du lancement, je souhaite que l'application affiche le contenu de la vue pour le premier élément, sans afficher la barre d'onglets. Je veux un bouton caché pour couvrir le plein écran de sorte que lorsque je tape n'importe où, le TabBar apparaît à partir du bas. Je veux ensuite qu'il se cache à nouveau après quelques secondes.Hidden UITabBar

Je suppose qu'il n'est pas essentiel qu'il ne montre pas le TabBar au lancement s'il se cachera après le laps de temps prédéterminé. Je suis novice en programmation et j'ai de la difficulté à y arriver. J'ai regardé les suggestions pour des questions similaires, mais elles ne semblent pas aider. Des suggestions pour y arriver?

Répondre

1

Regardez l'exemple de code "Les éléments". Il cache la barre d'onglets lorsque vous sélectionnez un élément.

+0

Nous vous remercions de votre suggestion. J'ai regardé l'exemple de code, mais il ne fait que glisser une autre vue lorsque vous faites une sélection à partir du TableView. Je veux la vue actuelle sélectionnée par le TabBarItem pour prendre en charge l'ensemble de la vue. Idéalement, j'aimerais que le TabBar apparaisse et disparaisse d'une manière similaire au clavier. – FullQuiver

+1

Je pense que vous n'avez pas regardé le code correctement, donc je le lis pour vous. Dans le fichier AtomicElementViewController, il y a la ligne magique: self.hidesBottomBarWhenPushed = YES; Regardez aussi la réponse ici à http://stackoverflow.com/questions/675887/hiding-uitabbar-when-pushing-a-uiview Ceci, en plus d'utiliser NSTimer, devrait vous donner assez de munitions pour fais ce que tu veux. L'aide suivante que je pourrais éventuellement vous donner est d'écrire le code pour vous, ce que je ne ferai pas. –

+0

Merci pour votre aide. Je vais regarder plus loin. J'apprécie votre patience avec moi. Je suis nouveau à cela et essaye de donner un sens à tout ça. – FullQuiver