使用加速度计检测iPad锁定开关触发器?

时间:2010-04-20 21:31:24

标签: iphone objective-c rotation autorotate uidevice

因此,出于复杂的原因,我自己管理视图旋转,并且只实现UIDeviceOrientationPortrait作为自动旋转方向。

无论如何,当点击iPad上的屏幕锁定时,设备将旋转到UIDeviceOrientationPortrait,这将导致我的代码旋转,这是我不想发生的。例如,用户将设备保持在“横向模式”,即我已经手动将UI旋转到横向模式,并且他/她单击屏幕锁定,它将UI旋转到纵向模式,即使用户已执行根本不移动设备。

所以我需要一种方法来区分从屏幕锁定发生的旋转到纵向模式,以及从设备旋转中发生的旋转。因此,我想以某种方式使用加速计来检测设备是否实际上是“旋转”或是否点击了按钮。

谢谢!

1 个答案:

答案 0 :(得分:0)

显然它现在正在运作。

我最近在安装了最新的XCode& amp;当锁定打开时,iPhone SDK和我不再接收UIInterfaceOrientationPortrait。完全没有改变我的代码所以它必须是Apple。