0

我有一个旧的 iPad 应用程序,它仅以横向显示。我正在尝试在 iOS 6 中运行相同的应用程序,并且无论视图控制器方向设置如何,该应用程序都以纵向模式启动。我知道 iOS 6. 有如下变化。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

- (BOOL)shouldAutorotate {

    return YES;
}

- (NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskLandscape;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {

    return UIInterfaceOrientationLandscapeLeft;
}

虽然我在代码中有这些行,但它似乎并没有改变方向。我还注意到主窗口 xib 的窗口处于纵向模式。是否可以更改窗口的方向或者这是由于其他原因?

4

2 回答 2

2

info.plist 文件中有一个用于支持方向的值。你改变了吗?

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

于 2013-04-02T14:23:03.853 回答
1

选择代码项目,您将在 Summery 选项卡上获得 4 个 iPad 图标
选择您想要的方向.. 这也将修改您的 info.plist

于 2013-04-02T14:29:34.967 回答