1

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

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

因此,不知何故,我需要一种方法来区分屏幕锁定导致的纵向模式旋转和设备旋转导致的旋转。因此,我想以某种方式使用加速度计来检测设备是否实际“旋转”或是否单击了按钮。

谢谢!

4

0 回答 0