iPhone应用程序在横向打开

问题描述:

我的通用应用程序(定位4.3)在横向打开,然后旋转到纵向,如果用户以纵向方向握住设备。这不会发生在Pad上。另外,我无法看到任何可以实现此目的的plist或代码。有没有其他人经历过这个并找到了解决方案。iPhone应用程序在横向打开

编辑:还没有找到解决方案,但问题似乎是在plist中的“支持的接口方向”的顺序。这不影响Pad。

在手机上,如果plist中的第一个项目是风景,那么无论手机的实际方向如何,该应用都将在横向打开。一旦加载,如果手机是纵向的,应用程序将旋转到纵向。反之亦然,如果第一项是肖像,那么应用程序将以肖像打开。如果手机方向是横向,则加载时会旋转。

我在想这是不是一个无证的功能。

+0

正是你的问题是什么?你的问题令我困惑。请详细说明。 – 2012-02-10 05:10:38

+0

您是否编码过检测设备方向的任何内容?如果是,请发布代码.. – 2012-02-10 05:14:47

试试这个

if([[UIDevice currentDevice] orientation]==1) 
{ 
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 
} 
else 
{ 
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortraitUpsideDown]; 
} 
+1

谢谢,但这实际上使情况变得更糟。在appdelegate中放下了这个片段,现在它变成了纵向的风景,然后再回到风景中。我需要进一步挖掘 – RobCroll 2012-02-13 00:08:36