CMMotionManager 的委托方法

发布于 2024-11-26 18:39:01 字数 194 浏览 0 评论 0原文

我只是想知道,当我们使用 CMMotionManager 调用 startGyroUpdates 方法并将某些 updateInterval 修复为 1.0/60.0 时,我们是否必须实现任何委托方法来获取陀螺仪更新。如果没有,那么我们在哪里/如何获得陀螺仪更新。

另外,如果有一些有用的代码片段可以找出设备位置的变化,即设备是否从某个参考点向上或向下移动。

I just want to know that when we call the method of startGyroUpdates with CMMotionManager and fix some updateInterval say to 1.0/60.0 , then is there any delegate method that we have to implement where we can get the gyro updates. If not then where/how we can get the gyro-updates.

Also if there is some useful code snippet to find out device change in position i-e if the device is moved up or down from some reference point.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅的被狗咬 2024-12-03 18:39:01

文档说:

startGyroUpdates
在没有处理程序的情况下启动陀螺仪更新。

- (void)startGyroUpdates

讨论
您可以通过gyroData属性获取最新的陀螺仪数据。当您不再希望应用程序处理陀螺仪更新时,必须调用 stopGyroUpdates。

可用性
适用于 iOS 4.0 及更高版本。
另请参阅

– startGyroUpdatesToQueue:withHandler:

声明于
CMMotionManager.h

Documentation says:

startGyroUpdates
Starts gyroscope updates without a handler.

- (void)startGyroUpdates

Discussion
You can get the latest gyroscope data through the gyroData property. You must call stopGyroUpdates when you no longer want your application to process gyroscope updates.

Availability
Available in iOS 4.0 and later.
See Also

– startGyroUpdatesToQueue:withHandler:

Declared In
CMMotionManager.h

友欢 2024-12-03 18:39:01

添加到 xs2bush 的正确答案:请参阅 简单 iPhone 运动检测 中的文档链接更多信息。

关于第二点从某个参考点移动,绝对不是。目前根本没有办法以可接受的精度确定位移。有几个关于此的问题和讨论,例如
使用 Core Motion 从加速度计数据获取位移
在 iPhone 中测量车辆加速所需的时间 (我不相信 3% ;-)

Adding to xs2bush's correct answer: See the documentation links in Simple iPhone motion detect for more information.

Regarding the second point moved from some reference point, definitely not. At the moment there is no way at all to determine displacement with an acceptable precision. There are several questions and discussions about this like
Getting displacement from accelerometer data with Core Motion or
Measuring time the vehicle takes to accelerate in iPhone (I don't believe the 3% ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文