iOS 8 和 Monogame 的方向错误?

Posted

技术标签:

【中文标题】iOS 8 和 Monogame 的方向错误?【英文标题】:Orientation bug with iOS 8 and Monogame? 【发布时间】:2014-10-23 21:53:09 【问题描述】:

我正在使用 monogame 创建游戏,最近将我的 iPhone 4s 更新到 ios 8。该游戏在 android 设备上运行良好,但在 iOS 设备上,游戏首先不会以横向启动,即使我已将其设置为仅在 info.plist 中启动横向。但是,如果我点击 iPhone 上的主页按钮并再次打开应用程序,则游戏以横向开始,但我看到电池指示灯和信号条仍处于纵向模式。所以我认为游戏是横向的,但不知何故我的 iPhone 不是。如果我尝试点击位于屏幕右侧的一些按钮,则没有任何反应,我收到此错误:

_UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: 中出现意外的 nil 窗口:;层=>

这是描述我的问题的图片:

游戏认为它是横向的,但我的 iPhone 是纵向的。有人知道我该如何解决这个问题吗?

编辑:我可能应该提到我正在使用 Xamarin 制作游戏。

【问题讨论】:

【参考方案1】:

看看这个拉取请求:

https://github.com/mono/MonoGame/pull/3116

看起来现在有一个修复程序。下载 PR 并为 iOS 重建 Monogame.Framework.dll 对我有用。他们很快就会将其与主分支合并。祝你好运!

【讨论】:

以上是关于iOS 8 和 Monogame 的方向错误?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 unwind segue 导致方向错误

尝试编译代码时,MonoGame 3.5解决方案构建错误

Android MonoGame坑记

Visual Studio 2012,monogame项目,缺少项目子类型?

调用“更新”后 XNA 游戏堆栈溢出错误

动画原点无法正常工作 Monogame 3.0