1

如何在场景之间强制游戏从纵向(场景 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 自己旋转?

4

1 回答 1

1

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

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

这个答案的更多内容: https ://stackoverflow.com/a/22982364/242882

于 2014-04-11T12:01:21.747 回答