Swift sprite 套件横向仅强制为纵向

Swift sprite kit landscape only forced into portrait

我以前问过这个问题,但可能是因为我的解释不好,不幸的是我没有得到答复。我的 spritekit 游戏仍然存在问题,它只是横向的。

当我锁定我的设备或有时只是切换到另一个竖屏应用程序时,与 return 我的游戏相比,它被迫进入竖屏模式 1-2 秒。其他游戏不会发生这种情况,我不明白我做错了什么。 我已将方向设置为仅左右横向(在 Targets-General 中),更改了 GameViewController.swift 中的方向设置,还更改了 "supported interface orientation" 的 Info.plist 设置以确保它只是横向左和右。

我错过了什么?如有任何答复,我将不胜感激。非常感谢

经过多年的研究,事实证明是 iAd 横幅导致了这个问题。 要修复它,只需在应用 "WillResignActive" 时从 AppDelegate 的 superView 中删除它们,并在应用 "WillEnterForeground".

时重新加载它们

归功于 Iganton

Background app screenshot showing wrong orientation after double tapping home