【发布时间】:2010-11-25 00:17:27
【问题描述】:
我有一个 UIViewController 实现
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
然后,我尝试在该视图顶部弹出一个模式:
ModalViewController *modalViewController = [[ModalViewController alloc] init];
modalViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
modalViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[mainViewController presentModalViewController:modalViewController animated:YES];
如果我在 ipad 处于纵向时启动模态,它工作正常。但是当我把它放在横向并尝试启动模式时,模式出现在 ipad 右上角的一半屏幕外。有什么想法吗?
【问题讨论】:
标签: ipad iphone-sdk-3.0 modal-dialog showmodaldialog