我的应用程序在 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/