У меня есть viewcontroller, который выдвигает другой vc, который должен быть в ландшафтном режиме, но он не автоматически поворачивается в ландшафтный режим при нажатии, т.е. все еще в портрете.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
return YES;
}
return NO;
}
Когда переключение видеомагнитофона и возврат к первому контроллеру все в порядке, оно отображается только в портретном режиме.
Я могу заставить второй виртуальный канал вращаться, вращая телефон / эмулятор, а затем придерживаясь режима автоматического поворота. Затем также идеально подходит, когда появляется, возвращается в портретный режим.
Так есть ли способ, возможно, программно повернуть интерфейс в ландшафт. Пытался использовать
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
Но без особого успеха. Строка состояния при застревании застряла в пейзаже.