如何只允许180度自转?

时间:2011-06-06 14:50:43

标签: cocoa-touch ios autorotate

对于我的iPad应用,我打算禁用自动旋转。但是我听说苹果会拒绝该应用程序,因为他们希望该应用程序至少能够旋转180度。有谁之前经历过这个吗?这有什么道理吗?

在任何情况下,有人可以告诉我如何将自动旋转设置为仅适用于纵向模式吗?即只允许旋转180度。

对此的任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:2)

在视图控制器中,覆盖shouldAutorotateToInterfaceOrientation

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
}

答案 1 :(得分:1)

答案是肯定的,如果您只是在shouldAutoRotateToInterfaceOrientation中将BOOL设置为No。我已经看过其他游戏应用程序的音调,只允许横向或纵向,所以至少180度,我猜。