假设我有一个视图控制器,我在iPad上显示如下:
[self presentViewController:self.someViewController animated:YES completion:nil];
并解雇这样:
[self.someViewController dismissViewControllerAnimated:YES completion:nil];
当我以颠倒的肖像模式打开应用程序时,它看起来没问题,然后呈现VC也支持颠倒的肖像,然后当我解除它时,主VC将方向更改为正常的肖像模式。为什么会这样?我应该在哪里设置它以使其自动调整?
答案 0 :(得分:1)
看起来有一个由PreferredInterfaceOrientationForPresentation返回的UIInterfaceOrientationPortrait,我将其修复如下:
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
//changed this:
// return UIInterfaceOrientationPortrait;
//to this:
return [UIApplication sharedApplication].statusBarOrientation;
}
它看起来像是一个合理的解决方案吗?