SpriteKit横向不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpriteKit横向不起作用相关的知识,希望对你有一定的参考价值。

大家。我正在使用Xcode 9制作应用程序,使用SpriteKit制作swift 4,我希望游戏处于横向模式。

我已尝试在项目设置中设置仅允许横向,并已在app委托文件中添加此代码。

    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
    //make device portrait unless it is the game view controller
    if self.window?.rootViewController?.presentedViewController is GameViewController {

        return UIInterfaceOrientationMask.landscape;

    } else {
        return UIInterfaceOrientationMask.portrait;
    }
}

但是这些工作都没有,SpriteKit场景仍然是纵向加载的。如何在场景中加载场景。

答案

转到项目中的info.plist,底部应该是两个元素,“支持的界面方向”和“支持的界面方向(iPad)”。单击下拉列表并从两个元素中删除纵向模式方向。

以上是关于SpriteKit横向不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS横屏定位问题Swift SpriteKit

Swift SpriteKit反向屏蔽在设备上不起作用,但在Simulator中有效

SpriteKit横向不工作

触摸功能在 SpriteKit 中不起作用吗

我的部分动画在 SpriteKit 中不起作用

SpriteKit中的加速度计不起作用