0

我已使用以下代码将我的 iPad 应用程序设置为横向模式..

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

当我手动旋转模拟器时,它将进入横向模式,永远不会进入纵向模式。

就在启动期间,我的应用程序进入纵向模式。

如何仅检测横向模式或我应该如何设置为仅横向模式???

我也尝试过 BuildSettings 但无法解决问题...

4

1 回答 1

0

您很可能没有在项目 plist 文件中将纵向作为支持的界面方向删除。

您可以(在较新版本的 Xcode 中)在项目的“支持文件”文件夹中找到它。

请注意,iPhone 和 iPad 有单独的设置,因此您可以根据平台进行不同的界面设置。

于 2012-01-22T18:24:03.177 回答