我有一个视图控制器,它正在推动另一个应该处于横向模式的 vc,但在推动时它不会自动旋转到横向,即。仍然是纵向的。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
return YES;
}
return NO;
}
当弹出 vc 并返回到第一个控制器一切都完美时,它仅以纵向模式显示。
我可以通过旋转手机/模拟器让第二个 vc 旋转,然后坚持自动旋转景观。然后在弹出时也很完美,返回到纵向模式。
那么有什么方法可以将界面旋转到横向。尝试过使用
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
但没有取得很大的成功。然后状态栏在弹出时卡在横向。