即使设备方向锁定为纵向模式,我也需要跟踪设备方向。我真正需要的是实现与 Instagram 相机 View 类似的行为:当您旋转设备时,即使您的设备已锁定,它也会旋转相机 View 上的按钮。
我曾经使用 UIDeviceOrientationDidChangeNotification
跟踪方向,但当设备方向锁定时不会触发:(
是否可以在某处使用加速度计和/或陀螺仪实现?我很惊讶我找不到这样的东西。
最佳答案
使用加速度计自行检测设备方向。您可以使用 Core Motion框架来获取您需要的数据。链接文档中有一个示例片段显示了如何获取数据。使用low-pass filter将重力与用户移动引起的相对短期变化隔离开来。 Apple 有一个名为 AccelerometerGraph 的示例项目这证明了这一点。
关于ios - 方向锁定时跟踪设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294704/