SpriteKit (Swift) 方向改变

SpriteKit (Swift) orientation change

我是 making/made 横向游戏,在主菜单中有一个 Facebook 和一个 Twitter 按钮,用于打开应用程序或 Safari。 我遇到的问题是应用程序或 safari 以纵向模式打开,当我切换回我的游戏时,它会在变回横向之前短暂地以纵向显示所有内容。它还会以纵向显示多任务预览。

这没什么大不了的,但显然在这短短的 1-2 秒内,游戏处于纵向模式,一切都被压扁了,看起来有点丑陋和不专业。只有当您使用这 2 个社交媒体按钮时才会发生这种情况,当您通过多任务处理自己切换到纵向应用程序时,游戏将在 return 后保持横向。

我一直在努力弄清楚,但找不到任何东西,尤其是 swift。任何帮助将非常感激。谢谢

PS。这是我用于社交媒体部分的代码,我认为它非常简单和样板。

//MARK: - Load Social Media
func loadFacebook() {

    var appURL = NSURL(string: "APP ID HERE")
    var webURL = NSURL(string: "WEB ID HERE")

    if(UIApplication.sharedApplication().canOpenURL(appURL!)) {
        // App
        UIApplication.sharedApplication().openURL(appURL!)
    } else {
        // Safari
        UIApplication.sharedApplication().openURL(webURL!)
    }
}

func loadTwitter() {

    var appURL = NSURL(string: "APP ID HERE")
    var webURL = NSURL(string: "WEB ID HERE")

    if(UIApplication.sharedApplication().canOpenURL(appURL!)) {
        // App
        UIApplication.sharedApplication().openURL(appURL!)
    } else {
        // Safari
        UIApplication.sharedApplication().openURL(webURL!)
    }
}

请在此处查看答案,因为这仍然是一个问题,相关信息不多。