Problème avec TabBar.

Snoopy_87Snoopy_87 Membre
20:23 modifié dans Vos applications #1
Bonjour,

Je suis en train de réaliser une petite application pour apprendre à  utiliser la TabBar et la Navigation Bar. Dans une de mes vues gérer avec le TabBar j'utilise une Navigation Bar. Quand j'appuis sur un bouton de la Navigation Bar j'aimerai afficher une autre vue est faire disparaà®tre le TabBar. Dans cette vue, j'arrive à  faire disparaà®tre la TabBar, mais le problème c'est que la vue que je veux afficher n'occupe pas la totalité de l'écran. la partie de la TabBar reste blanc. La question que je me pose c'est comment arrivé à  afficher ma vue sur tout l'écran.

J'espère que j'ai été claire, j'aurai aimé mettre des images mais je ne sais malheureusement pas faire.

Merci d'avance pour vos réponses

Snoopy !

Réponses

  • CeetixCeetix Membre
    20:23 modifié #2
    Tu peux resizer ta vue principale en faisant du
    [self.view setFrame:CGRectMake(0,0,320, hauteurVoulue];
  • maxi_moussemaxi_mousse Membre
    juillet 2010 modifié #3
    A l'init (ou viewDidLoad je ne sais pas) de la vu où tu souhaites masquer la tabBar, tu peux faire un [self setHidesBottomBarWhenPushed:YES]; (en combinant avec la ligne de code de Ceetix tu dois avoir le résultat voulu)
  • Snoopy_87Snoopy_87 Membre
    20:23 modifié #4
    Merci pour vos réponses,

    Mais malheureusement ca ne fonctionne toujours pas. Voici le code de la vue que je veux afficher en plein écran. Maxi_mousse j'ai essayé de faire [self setHidesBottomBarWhenPushed:YES] mais cette fonction fonctionne seulement si je veux accéder à  ma vue depuis la TabBar. Mais j'accède à   ma vue depuis la navigation bar. Alors elle ne m'est pas utile.

    <br /><br />- (void)viewDidLoad {<br /><br />	// hide the tab bar<br />	[[[self tabBarController] tabBar] setHidden:YES];<br />	<br />&nbsp; &nbsp; &nbsp; &nbsp; // resize the view<br />	[[self view] setFrame:CGRectMake(0, 0, 320, 480)];<br />	<br />	// add the title<br />	[[self navigationItem] setTitle:@&quot;Add&quot;];<br />	<br />	<br />	/*<br />	 add the left button on the navigationBar<br />	 */<br />	<br />	// display another button on the UINavigationBar<br />	UIBarButtonItem* buttonCancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:nil action:nil];<br />	<br />	// add the action <br />	[buttonCancel setTarget:self];<br />	[buttonCancel setAction:@selector(actionCancelView:)];<br />	<br />&nbsp; &nbsp; &nbsp; &nbsp; // add the button<br />	[[self navigationItem] setLeftBarButtonItem:buttonCancel];<br />	<br />	// release <br />	[buttonCancel release];<br />	<br />	[super viewDidLoad];<br />}<br /><br /><br />
Connectez-vous ou Inscrivez-vous pour répondre.