所以我已经尝试在我的iPad应用程序的Info.plist中设置Supported Interface Orientations键以支持两种横向模式。然而,当我将iPad放入纵向时,我的屏幕会旋转。由于我的应用程序的设计方式,我只希望我的应用程序以横向模式显示,我该怎么做?
答案 0 :(得分:12)
设置Info.plist
键主要用于确定启动时应用的方向。如果视图控制器从shouldAutorotateToInterfaceOrientation:返回给定方向的YES
,则无论Info.plist
说什么,都将允许界面以这种方式定向。解决方案是仅允许该方法中的横向方向:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
return UIInterfaceOrientationIsLandscape(orientation);
}
答案 1 :(得分:0)
return(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);