应用程序处于纵向模式时,如果设备处于横向模式

时间:2012-05-02 05:27:18

标签: ios xcode ipad ios-simulator

我们的应用程序首次在我们的应用程序处于纵向模式。 如果设备处于横向状态,它将显示纵向屏幕模式。为什么? 但是当我手动旋转模拟器时,它将正确地进入横向和纵向模式。 但是模拟器第一次显示纵向屏幕.. 请解决我为什么会发生这种情况或如何解决它的麻烦..

1 个答案:

答案 0 :(得分:0)

您必须在Xcode中为您的应用添加支持的方向。

enter image description here

如果这不起作用,请尝试将其添加到viewController

注意:此代码表示当设备是iPhone或iPod Touch时,该应用支持除UIInterfaceOrientationPortraitUpsideDown以外的所有方向,并且可以进行修改以满足设备何时的特定方向要求是和iPhone / iPad。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    } else {
        return YES;
    }
}