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

Objective c 即使设备已锁定方向,如何进行方向检测,objective-c,ios,Objective C,Ios,我想知道,即使设备的当前方向被锁定,如何感知方向变化(通过双击home按钮并按下灰色方向锁定图标) 不过,我见过一些视频拍摄应用程序(UIImagePickerController),它们可以感知方向变化并改变其控制方向 我知道,为了检测变化,我可以使用: - shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation - UIDeviceOrientationDidChangeNot

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

不过,我见过一些视频拍摄应用程序(
UIImagePickerController
),它们可以感知方向变化并改变其控制方向

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

- shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
- UIDeviceOrientationDidChangeNotification

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

您可以使用
加速计
获取当前方向检查此

的可能重复项