如何在iOS应用程序中的通用应用程序中修复iPad的风景?

时间:2012-11-28 05:29:53

标签: ios5

通过使用Xcode4.5我开发的通用应用程序,我想只在横向模式下制作iPad版本。

我累了

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad && UIInterfaceOrientationIsLandscape(interfaceOrientation)) 
    {
        return YES;
    } else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone && UIInterfaceOrientationIsPortrait(interfaceOrientation)) 
    {
        return YES;
    }

    return NO;    
}

即使我尝试过上面的代码,但它确实以人像模式显示。

1 个答案:

答案 0 :(得分:0)

你在ios5或ios6中进行测试吗?在ios6中,忽略了shouldAutoRotate方法。你需要使用

-(NSUInteger) supportedInterfaceOrientations {

}

-(BOOL) shouldAutoRotate {
}

您可以在此处找到有关此内容的更多信息:iOS 6 auto rotate confusion