强制更改场景之间的界面方向

时间:2014-04-11 11:48:56

标签: ios sprite-kit uiinterfaceorientation skscene skview

如何强制游戏在场景之间从纵向(场景1)切换到横向模式(HomeScene)?

我有两个场景,Scene1(肖像)和HomeScene(设计为风景)

我从场景1中调用此行。

-(void)gotoHome
{
    //Would like to change interface orientation here.

    HomeScene *scene = [HomeScene sceneWithSize:self.size];
    [self.view presentScene:scene];
}

问题是,两个场景都在同一个视图上呈现。如何告诉viewController自行旋转?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用此技巧,这将在您的控制器上调用supportedInterfaceOrientations

[self presentViewController:[UIViewController new] animated:NO completion:NULL];
[self dismissViewControllerAnimated:NO completion:NULL];

在这个答案中更多一点: https://stackoverflow.com/a/22982364/242882