Ipad,可以在不使用视图控制器的情况下检测设备旋转吗?

时间:2010-06-30 02:44:57

标签: ipad opengl-es rotation

我正在创建一个Ipad应用程序,我不使用视图和视图控制器(除了调用我自己的openGl绘图功能)

我希望应用能够根据设备的保持方式更改其绘图方向。 然而,我已经完成的所有研究都是通过视图控制器和加速度计来完成的。

有没有一种方法可以在不经过使用它们的所有开销的情况下完成,或者我运气不好?

如果有,请指出我正确的方向。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

哇,在我发布问题之后,我发现了我正在寻找的东西。

但是,如果有人想知道继承人和简单的方法来弄清楚设备的总体方向。

首先,您需要设置UIDevice接口以检测方向:

[[UIDevice currentDevice] beginGeneratingDeviceOrientaionNotifications];

然后我相信有几种不同的处理方式,但我只需要一些简单的东西,所以我在更新循环中添加了这段代码:

UIDeviceOrientation curOrientation = [[UIDevice currentDevice] orientation];

这可以为您提供设备的方向! 简单!