ios - 方向锁定时跟踪设备方向

标签 ios orientation

即使设备方向锁定为纵向模式,我也需要跟踪设备方向。我真正需要的是实现与 Instagram 相机 View 类似的行为:当您旋转设备时,即使您的设备已锁定,它也会旋转相机 View 上的按钮。

我曾经使用 UIDeviceOrientationDidChangeNotification 跟踪方向,但当设备方向锁定时不会触发:(

是否可以在某处使用加速度计和/或陀螺仪实现?我很惊讶我找不到这样的东西。

最佳答案

使用加速度计自行检测设备方向。您可以使用 Core Motion框架来获取您需要的数据。链接文档中有一个示例片段显示了如何获取数据。使用low-pass filter将重力与用户移动引起的相对短期变化隔离开来。 Apple 有一个名为 AccelerometerGraph 的示例项目这证明了这一点。

关于ios - 方向锁定时跟踪设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294704/

相关文章:

ios - 没有从纬度和经度获得正确的地址

c++ - 计算 Blob 的方向

javascript - 通过 php 或 javascript 检索 iPad/iPhone 序列号

ios - Quicblox 迁移问题,没有可用的 QBVideoChat 类

ios - 如何按整数值对NSDictionary排序?

ios - 屏幕上不保留多条路径

android - 如何让Android系统对所有apk强制LANDSCAPE?

javascript - 平板电脑屏幕方向错误

android - 进度对话框和后台线程处于 Activity 状态时处理屏幕方向更改?

iphone - 如何避免在设备旋转时将 ImageView 更改为旋转