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