Я работаю над тем, чтобы перевести взгляд в ландшафтный режим, и собрал все возможные советы, чтобы это произошло, но я застрял на одном предмете, который остался на экране.
У меня есть мойФайл 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];
Что я получаю в итогеэто идеально повернутый вид с серой вертикальной полосой слева (см. рис.). alt text http://taxhelp.net/vert_bar.png
Итак, на вопрос, как мне избавиться от панели?
Редактировать: Я почти уверен, что это панель навигации, которая не скрыта.