即使设备已锁定方向,如何进行方向检测

时间:2012-06-18 08:21:21

标签: objective-c ios

我想知道即使设备的当前方向被锁定(通过双击主页按钮并按下灰色方向锁图标),如何感知方向更改

但是,我看过视频播放应用(UIImagePickerController)可以感知方向变化并改变其控制方向。

我知道为了检测变化,我可以使用:

- shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
- UIDeviceOrientationDidChangeNotification

但如果设备的方向被锁定,这些方法都不起作用。

1 个答案:

答案 0 :(得分:1)

您可以使用accelerometer获取当前方向检查Detect iPhone screen orientation