Core-Motion/accelerometer:检测 iPad 的一个边缘何时抬起

Posted

技术标签:

【中文标题】Core-Motion/accelerometer:检测 iPad 的一个边缘何时抬起【英文标题】:Core-Motion/accelerometer: Detecting when one edge of iPad lifts 【发布时间】:2011-10-16 21:59:23 【问题描述】:

我最近完成了一个投球训练游戏。

问题是该游戏需要用户做出数千个 A/B/都不做决定,而我的 RSI 受够了,以至于我玩不了。我只是设法对其进行编码。但这太多了。

我希望能够将设备放在我的腿上,A 时抬起左膝,B 时抬起右膝,“两者都没有”时抬起双膝。

有没有人知道一些代码可以切入正题,让我不必处理原始加速度计数据?

或者这是一个愚蠢的问题?也许这些数据只是几行代码?谁能看清楚?

【问题讨论】:

不就是看加速度计上的 X 轴,当它高于或低于某个值时跳闸吗? 【参考方案1】:

我预计您将需要检测多个轴的变化,但您很可能最终会自己完成这项工作。

如需帮助,您可以查看http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html.

但您可能会发现CMDeviceMotionObject 可能满足您的要求,因此您可以了解设备的方向:

http://developer.apple.com/library/IOS/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html

我相信这可能是最简单的方法。

【讨论】:

以上是关于Core-Motion/accelerometer:检测 iPad 的一个边缘何时抬起的主要内容,如果未能解决你的问题,请参考以下文章