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

Posted

技术标签:

【中文标题】即使设备已锁定方向,如何进行方向检测【英文标题】:How to do Orientation Detection even the device has locked orientation 【发布时间】:2012-06-18 08:21:20 【问题描述】:

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

不过,我见过可以感知方向变化并改变其控制方向的视频拍摄应用 (UIImagePickerController)。

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

- shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
- UIDeviceOrientationDidChangeNotification

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

【问题讨论】:

Detect ios device orientation lock 的可能重复项 【参考方案1】:

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

【讨论】:

以上是关于即使设备已锁定方向,如何进行方向检测的主要内容,如果未能解决你的问题,请参考以下文章

当活动方向被锁定时检测设备方向

锁定活动方向时检测设备方向

iOS设备方向无视方向锁定

无法使用导航控制器锁定视图控制器上的设备方向

如何在 iOS 7 和 iOS 8 中锁定设备方向

如何为 React Native 锁定设备方向