强制更改场景之间的界面方向
如何强制游戏在场景之间从纵向(场景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