Оставшийся Nav Bar в альбомной ориентации - PullRequest
0 голосов
/ 03 февраля 2010

Я работаю над тем, чтобы перевести вид в ландшафтный режим, и собрал все возможные советы, чтобы это произошло, но я застрял на одном предмете, который остается на экране.

Мой файл XIB выложен в альбомной ориентации, и в моем коде я обычно создаю контроллер представления:

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

Внутри контроллера viewDidLoad я выполняю следующее:

[[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];

В результате я получаю идеально повернутый вид с серой вертикальной полосой слева (см. Рис.). альтернативный текст http://taxhelp.net/vert_bar.png

Так что к вопросу, как мне избавиться от бара?

Редактировать: Я уверен, что это панель навигации, которая не скрыта.

Это дубликат другого поста, с некоторым измененным кодом, на другой вопрос был дан ответ с ошибкой.

1 Ответ

1 голос
/ 09 февраля 2010

Удалите панель навигации из Интерфейсного Разработчика или посмотрите, не оставлена ​​ли она одним из ваших других контроллеров.

Я потерял несколько дней из-за аналогичной проблемы, потому что я не осознавал, что одна из моих навигационных панелей не удалялась, когда другой контроллер с навигационной панелью помещался на другой контроллер с навигационной панелью. ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...