1

我在 iPhone 中开发了一个简单的游戏。整个游戏为横向模式,但计分板页面只支持纵向模式。我已经检查了这里的问题,我只发现将纵向模式转换为横向模式,但我需要相反的答案。有人可以帮我吗?

4

2 回答 2

0

我在 AppDelegate 中使用了这两个调用。仅在横向中获取游戏中心(记分牌)。

// Supported orientations: Landscape. Customize it for your own needs
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}



#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return UIInterfaceOrientationMaskAllButUpsideDown; //Getting error here? then update ur xcode to 4.5+
}
#endif

Xcode 设置:标记横向。在此处输入图像描述

于 2012-11-13T07:29:37.753 回答
0

这很简单。首先,确保目标摘要中同时支持纵向和横向。然后:

在景观 ViewControllers 中,添加以下内容:

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscape;
}

在纵向 ViewController 中,添加以下内容:

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskPortrait;
}
于 2012-11-13T07:33:07.890 回答