2010-02-03 8 views
0

Je travaille pour forcer une vue en mode paysage, et j'ai trouvé toutes sortes de trucs sympas pour y arriver, mais je suis coincé sur un élément qui reste à l'écran.Barre de navigation restante en mode paysage

Je mon fichier XIB aménagé dans le paysage, et dans mon code je crée le contrôleur de vue normalement:

RedeemViewController *aViewController = [[RedeemViewController alloc] initWithNibName:@"RedeemViewController" bundle:nil]; 
    aViewController.hidesBottomBarWhenPushed = YES; 
    aViewController.wantsFullScreenLayout = YES; 
[[self navigationController] pushViewController:aViewController animated:YES]; 

A l'intérieur du contrôleur viewDidLoad I les renseignements suivants:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight]; 
[[self navigationController] setNavigationBarHidden:YES animated:YES]; 


[UIView beginAnimations:@"View Flip" context:nil]; 
[UIView setAnimationDuration:.75]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 

if (self.interfaceOrientation == UIInterfaceOrientationPortrait) {  
self.view.transform = CGAffineTransformIdentity; 
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90)); 
self.view.bounds = CGRectMake(0.0, 0.0, 480, 320); 
} 
[UIView commitAnimations]; 

Ce que je se retrouver avec une vue parfaitement tournée, avec une barre verticale grise sur le côté gauche (voir photo). Donc, à la question, comment puis-je me débarrasser de la barre?

Editer: Je suis à peu près sûr que c'est la barre de navigation qui n'est pas cachée.

Ceci est une copie d'un autre message, avec du code modifié, l'autre question recevait une réponse avec le bogue.

Répondre

1

Supprimer la barre de navigation d'Interface Builder ou voir si elle est laissée par l'un de vos autres contrôleurs. J'ai perdu quelques jours sur un problème similaire parce que je n'avais pas réalisé qu'une de mes navbars n'était pas supprimée quand un autre contrôleur avec une barre de navigation était poussé sur un autre contrôleur avec une barre de navigation. ;)

+0

l'appel de masquer la barre de navigation prendrait-il soin de cela? (Merci pour la réponse) –

Questions connexes