2

我试图在iPad应用程序中呈现一些UIModalFormSheets。它的工作没有任何问题,除了一两件事:以横向模式呈现UIModalViews

当我有我的iPad在横向模式下我的模式窗体片移动到屏幕的中心,然后旋转到此时,相应的角度。我想要的是根据视图模式(纵向或横向)以直角形式显示模式表单,之前显示,以便用户看不到此旋转。

我已经尝试了modalTransitionStylemodalPresentationStyle的所有模式,但没有任何东西似乎阻止模态表单在显示后旋转。

这是我在做什么:

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

有没有人有关于如何显示以正确的方式模态视图有何建议?

感谢您的帮助。

回答

3

确保模态表中的每个视图控制器对于风景方向适当地响应shouldAutorotateToUserInterfaceOrientation: