2

我正在尝试UIModalFormSheets在我的 iPad 应用程序中展示一些内容。它工作没有任何问题,除了一件事:

当我的 iPad 处于横向模式时,我的模式表单将移动到屏幕中心,然后旋转到适当的角度。我想要的只是在显示之前根据视图模式(纵向或横向)以直角呈现模态表单,以便用户看不到这种旋转。

我已经尝试了 和 的所有模式modalTransitionStylemodalPresentationStyle但似乎没有什么能阻止模式表单在显示后旋转。

这就是我正在做的事情:

NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc] 
                 initWithNibName:@"NewFavouriteSheet" bundle:nil];
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:newFavouriteSheet animated:NO];

有人对如何以正确的方式显示模态视图有建议吗?

谢谢你的帮助。

4

1 回答 1

3

shouldAutorotateToUserInterfaceOrientation:确保模态表中的每个视图控制器都对横向做出适当的响应。

于 2010-06-01T14:07:38.847 回答