我在从横向呈现模态视图时遇到奇怪的问题。只需从新的基于视图的应用程序开始并执行以下操作,即可重现该问题:
创建一个
UIViewController
将要呈现的新子类。我命名为 mineModalViewController
。更改视图背景颜色以使错误更加明显。return YES;
在两个控制器中shouldAutorotateToInterfaceOrientation:
在主视图中添加一个
IBAction
以显示模式并将此操作连接到主视图控制器中的按钮。- (IBAction)showModal { ModalViewController *vc = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil]; [self presentModalViewController:vc animated:NO]; [vc release]; }
现在,当您从横向模式单击按钮时,您应该会看到问题。整个视图向上和向左移动。
其他人遇到此问题或有任何解决方法吗?我在 iPad 上遇到了类似的问题。