如何强制游戏在场景之间从纵向(场景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自行旋转?
答案 0 :(得分:1)
您可以尝试使用此技巧,这将在您的控制器上调用supportedInterfaceOrientations
。
[self presentViewController:[UIViewController new] animated:NO completion:NULL];
[self dismissViewControllerAnimated:NO completion:NULL];
在这个答案中更多一点: https://stackoverflow.com/a/22982364/242882