如何只在iPad上允许横向显示?

时间:2010-12-26 07:36:58

标签: ios4 ipad

所以我已经尝试在我的iPad应用程序的Info.plist中设置Supported Interface Orientations键以支持两种横向模式。然而,当我将iPad放入纵向时,我的屏幕会旋转。由于我的应用程序的设计方式,我只希望我的应用程序以横向模式显示,我该怎么做?

2 个答案:

答案 0 :(得分:12)

设置Info.plist键主要用于确定启动时应用的方向。如果视图控制器从shouldAutorotateToInterfaceOrientation:返回给定方向的YES,则无论Info.plist说什么,都将允许界面以这种方式定向。解决方案是仅允许该方法中的横向方向:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return UIInterfaceOrientationIsLandscape(orientation);
}

答案 1 :(得分:0)

return(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);