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

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

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

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

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