Cocoa touch 以横向模式显示UIModalView
我试图在我的iPad应用程序中展示一些Cocoa touch 以横向模式显示UIModalView,cocoa-touch,rotation,modal-dialog,uimodalpresentationformsh,Cocoa Touch,Rotation,Modal Dialog,Uimodalpresentationformsh,我试图在我的iPad应用程序中展示一些UIModalFormSheets。除了一件事外,它工作起来没有任何问题: 当我的iPad处于横向模式时,我的模态表单会移动到屏幕中央,然后旋转到合适的角度。我所要做的就是根据视图模式(纵向或横向)以直角呈现模式表单,在显示之前,这样用户就不会看到此旋转 我已经尝试了modalTransitionStyle和modalPresentationStyle的所有模式,但似乎没有什么可以阻止模态表单在显示后旋转 这就是我正在做的: NewFavouriteShee
UIModalFormSheets
。除了一件事外,它工作起来没有任何问题:
当我的iPad处于横向模式时,我的模态表单会移动到屏幕中央,然后旋转到合适的角度。我所要做的就是根据视图模式(纵向或横向)以直角呈现模式表单,在显示之前,这样用户就不会看到此旋转
我已经尝试了modalTransitionStyle
和modalPresentationStyle
的所有模式,但似乎没有什么可以阻止模态表单在显示后旋转
这就是我正在做的:
NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc]
initWithNibName:@"NewFavouriteSheet" bundle:nil];
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:newFavouriteSheet animated:NO];
有人对如何以正确的方式显示模态视图有什么建议吗
感谢您的帮助。请确保模式工作表中的每个视图控制器对横向方向的
shouldAutorotateToUserInterfaceOrientation:
做出适当响应