我们即将在 iOS 应用商店上推出一款游戏,最近我们发现它无法在 iOS 8 上运行。游戏加载到黑屏,但其他一切似乎都可以运行(可以听到音乐,对触摸屏有反应,但显示屏上没有任何反应)。
我们的引擎相当旧并且使用 OpenGL ES 1.1。我现在确信这就是问题所在,因为我尝试了另一个呈现黑屏的(旧)教程。
我在网上查找过有关此问题的任何讨论,但似乎找不到任何内容。有没有人有任何 1.1 应用程序可以确认已经停止工作或可以工作?
我现在正在考虑将引擎更新到 2.0 的任务,考虑到项目的规模以及我们即将推出的事实,这不是一件小事。 Apple 不说任何话就放弃对 1.1 的支持是没有意义的,所以我希望我在这一点上是错的。
我有同样的问题。修复是 - 不添加Subview
//[self.window addSubview:glView]; // this produces black screen on ios8 devices
[self setView: glView];
关于 ios8 的另一个技巧是,对于横向应用程序,此代码
const CGRect r = [[UIScreen mainScreen] bounds];
返回横向屏幕尺寸。对于 iOS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)