我有一个旧的 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 的窗口处于纵向模式。是否可以更改窗口的方向或者这是由于其他原因?