我正在尝试在我的iPad应用程序中显示一些UIModalFormSheets
。它没有任何问题,除了一件事:
当我的iPad处于横向模式时,我的模态表单移动到屏幕的中心,然后旋转到适当的角度。我想要的是根据视图模式(纵向或横向)以直角呈现模态表单,在之前显示,以便用户看不到此旋转。
我已经尝试了modalTransitionStyle
和modalPresentationStyle
的所有模式,但似乎没有任何模式表单在显示后无法阻止旋转。
这就是我正在做的事情:
NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc]
initWithNibName:@"NewFavouriteSheet" bundle:nil];
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:newFavouriteSheet animated:NO];
是否有人建议如何以正确的方式显示模态视图?
感谢您的帮助。
答案 0 :(得分:3)
确保模态表中的每个视图控制器都适当地响应shouldAutorotateToUserInterfaceOrientation:
的横向方向。