我有一个旧的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具有纵向模式的窗口。是否可以更改窗口的方向,还是由于其他原因?
答案 0 :(得分:2)
info.plist文件中有一个值用于支持的方向。你改变了吗?
答案 1 :(得分:1)
选择代码项目,您将在Summery选项卡上获得4个iPad图标 选择您想要的方向..这也将修改您的info.plist