iphone - setStatusBarOrientation 在 iOS8 中导致问题

标签 iphone opengl-es interface orientation ios8

我的应用程序在 iOS8 下遇到了真正的问题。我制作了一堆基于 OpenGL 的应用程序,它们不需要 iOS 来处理方向。这一切都在 OpenGL 部分处理。但我确实使用 setStatusBarOrientation 来确保弹出的任何对话框/键盘等与其他所有内容对齐。我正在以编程方式或在 xib 中创建窗口和 View ,我从来不需要使用 Storyboard (如果相关的话?)

一切都很完美,直到 iOS 8 出现。

现在看来 setStatusBarOrientation 的行为根本不正确。它要么不改变任何东西,要么旋转“某些东西”,从而停止在半个屏幕上记录触摸。就好像窗口在自身内部旋转,但视觉上没有任何变化,只是触摸受到影响。

这很难解释,而且毫无意义。

但我的问题是:iOS8中状态栏方向如何设置?如何在不破坏之前 iOS 版本中可用的所有其他内容的情况下做到这一点?

最佳答案

将 iOS7.1 设置为 Base SDK,它可以在 iOS8 上正常工作,不会出现所有这些奇怪的错误。

http://objcsharp.wordpress.com/2014/09/21/how-to-get-back-the-ios-7-sdk-after-upgrading-to-xcode-6/

关于iphone - setStatusBarOrientation 在 iOS8 中导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26002993/

相关文章:

c++ - 为 iPhone 应用程序解析 RSS/Atom 提要的最佳方法是什么?

iphone - 转到上一个 ViewController 时应用程序崩溃

ios - 是否可以在 ios 和 android 中使用 haxe nme 构建 opengl 游戏?

python - 如何在 Moderngl EGL 后端启用抗锯齿?

iphone - objective-c iPhone : can we view console log on device

ios - 动态调整UITableView高度

android - 错误 OpenGL渲染器 : GL error: Out of memory

google-app-engine - 如何在 GAE Go 中对 slice 进行排序

c# - 用于从硬件设备流式传输数据的异步 API

c# - ASP.NET MVC - 模型接口(interface)