【发布时间】:2011-03-18 20:23:33
【问题描述】:
我正在使用 OpenGL 为 iPad 构建应用程序,但遇到了屏幕旋转问题。应用程序本身工作正常,并且在所有四个方向上都能正确显示,但其他元素仅部分响应设备旋转。
OpenGL 使用变换矩阵处理应用程序的旋转。这一切都很好。默认图像也会以正确的旋转方式显示。
但是,多任务栏没有按应有的方式旋转。它出现在应用程序打开的一侧。因此,如果我打开应用程序,然后双击主页按钮,它位于正确的一侧,但在旋转设备后它保持在同一侧,直到应用程序关闭并重新打开。当显示此条时,OpenGL 应用程序会旋转以匹配条的位置。
对话框,例如“登录游戏中心”弹出窗口也没有正确旋转。它们似乎以标准的纵向显示。
我不确定是否有任何其他必要的具体细节来确定问题,但非常感谢任何建议。
【问题讨论】:
-
嗯,这些听起来像是“已知”的操作系统错误...我在非 OpenGL 应用程序中遇到了其中一些,尤其是在使用本机视频播放器时,在检查系统方向与现实。
标签: ios ipad opengl-es screen-rotation