iPhone应用程序在景观中打开

iPhone应用程序在景观中打开,iphone,objective-c,xcode,ios4,Iphone,Objective C,Xcode,Ios4,我的通用应用程序(目标为4.3)以横向模式打开,然后旋转到纵向模式,前提是用户以纵向方向握住设备。这不会发生在焊盘上。此外,我在plist或代码中看不到任何可能导致这种情况发生的东西。是否有其他人经历过这种情况并找到了解决方案 编辑:尚未找到解决方案,但问题似乎是plist中“支持的接口方向”的顺序。这不会影响Pad 在手机上,如果plist中的第一项是横向,则无论手机的实际方向如何,应用程序都将在横向中打开。一旦加载,如果手机处于纵向,应用程序将旋转到纵向。反之亦然,如果第一项是纵向,则应用程

我的通用应用程序(目标为4.3)以横向模式打开,然后旋转到纵向模式,前提是用户以纵向方向握住设备。这不会发生在焊盘上。此外,我在plist或代码中看不到任何可能导致这种情况发生的东西。是否有其他人经历过这种情况并找到了解决方案

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

在手机上,如果plist中的第一项是横向,则无论手机的实际方向如何,应用程序都将在横向中打开。一旦加载,如果手机处于纵向,应用程序将旋转到纵向。反之亦然,如果第一项是纵向,则应用程序将以纵向打开。如果手机方向为横向,则在加载时会旋转

我想知道这是否只是一个未记录的功能。

试试这个

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

你的问题到底是什么??你的问题把我弄糊涂了。。请详细说明。您是否对检测设备方向的任何内容进行了编码??如果是,请张贴代码。谢谢,但这实际上让事情变得更糟。在appdelegate中删除了该片段,现在它从横向到纵向,然后在眨眼间回到横向。我需要进一步挖掘