我有一个应用程序,我想在某些视图中支持设备旋转,但在横向模式下,其他视图没有特别的意义,所以当我交换视图时,我想强制将旋转设置为纵向.
UIDevice上有一个未记录的属性设置程序,它可以实现这一功能,但显然会生成编译器警告,并且可能会随着SDK的future 修订而消失.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
有没有记录在案的方法来强制定向?
Update:我想我会提供一个例子,因为我不是在寻找shouldAutorotateToInterfaceOrientation,因为我已经实现了这一点.
我希望我的应用程序在视图1中支持横向和纵向,但在视图2中仅支持纵向.我已经为所有视图实现了shouldAutorotateToInterfaceOrientation,但如果用户在视图1中处于横向模式,然后切换到视图2,我想强制手机旋转回纵向.