2010-04-20 84 views
1

因此,由于复杂的原因,我自己管理视图旋转,并且仅实现UIDeviceOrientationPortrait作为自动旋转方向。使用加速度计检测iPad锁定开关触发器?

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

因此,不知何故,我需要一种方式来区分从屏幕锁定出现的旋转到肖像模式,以及从设备旋转中出现的那些模式。因此,我想以某种方式使用加速计来检测设备是否实际上被“旋转”或按钮是否被点击。

谢谢!

回答

0

显然它现在工作。

我最近在安装最新的XCode & iPhone SDK之后测试了我的旧iPad项目,并且当锁打开时我不再接收UIInterfaceOrientationPortrait。根本没有改变我的代码,所以它一定是Apple。