Swift sprite kit landscape 只能强制变成 portrait

标签 swift orientation landscape portrait

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

当我锁定我的设备或有时只是切换到另一个竖屏应用程序,然后返回我的游戏时,它会强制进入竖屏模式 1-2 秒。其他游戏不会发生这种情况,我不明白我做错了什么。 我已将方向设置为仅左右横向(在 Targets-General 中),更改了 GameViewController.swift 中的方向设置,还更改了“支持的界面方向”的 Info.plist 设置以确保它只是左右横向。

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

最佳答案

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

归功于 Iganton

Background app screenshot showing wrong orientation after double tapping home

关于Swift sprite kit landscape 只能强制变成 portrait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230280/

相关文章:

ios - 如何访问结构内部的 var 以计算 var 数组中列出的项目数?

javascript - iPad Canvas 旋转

android - LinearLayout 无法从样式中获取方向

ios - 强制 UIWebView 的横向方向?

ios - 如何在编辑其他字段时自动折叠表单中的 DatePicker?

ios - Swift 3 中的 rac_textSignal

ios - 在 TableView 中显示结构数组

c# - 横向的 WPF 到 XPS

android - 操作栏 Sherlock - 滑动时选项卡不会改变横向

java - 如何在 Jasper Report 中将横向格式的 PDF 文件附加为面板格式?