如何仅允许180度的自转?

如何仅允许180度的自转?

问题描述:

对于我的iPad应用程序,我打算禁用自动旋转。不过,我听说苹果会拒绝该应用程序,因为他们预计该应用程序至少可以旋转180度。有谁之前经历过这个吗?这个真相吗?如何仅允许180度的自转?

在任何情况下,任何人都可以告诉我如何将自旋设置为肖像模式?即只允许旋转180度。

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

感谢

+2

“有没有人经历过这个?”看起来答案是肯定的:http://www.iphonedevsdk.com/forum/iphone-sdk-development/45376-ipad-app-rejected-due-autorotation-problems.html – 2011-06-06 14:53:00

在您的视图控制器,覆盖shouldAutorotateToInterfaceOrientation

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

或者更简单的写法,'return UIInterfaceOrientationIsPortrait( interfaceOrientation);' – 2011-06-06 19:52:39

+0

谢谢你们的帮助! – Zhen 2011-06-07 06:54:41

答案是肯定的,如果你只是简单的BOOL设置为否在shouldAutoRotateToInterfaceOrientation。我已经看到其他游戏应用的色调,尽管只允许横向或纵向,但至少180度,我猜。