我使用游戏中心开发了 IOS 5 应用程序。现在我希望我的代码在 IOS 6 上运行。所以我让我的应用程序同时支持方向,即横向和纵向,这样当游戏中心登录屏幕弹出时它不会崩溃。但在那之后,我的主视图控制器不会以横向视图启动。相反,当我进入更远的视图时,它以横向打开,然后当我回来时,主视图以横向打开。但是主页视图第一次没有打开横向模式。
这是代码:
- (BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
这些是我在 IOS 6 的主页视图中使用的代表。