0

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

4

1 回答 1

0

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

在此处输入图像描述

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

注意:此代码表示应用程序支持所有方向,但UIInterfaceOrientationPortraitUpsideDown设备是 iPhone 或 iPod Touch 时除外,并且可以修改以适应设备和 iPhone/iPad 时的特定方向要求。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    } else {
        return YES;
    }
}
于 2012-05-02T07:00:23.617 回答