1

我有一个页面 UIScrollView 将根据手机的倾斜向左或向右滚动 1 页。

我还想实现“随机页面摇动”,但无法弄清楚如何区分摇动运动和 x 轴倾斜的逻辑。

这两种运动可以相互结合使用吗?我不需要任何复杂的东西,比如倾斜时摇晃,我只想让两者独立工作。

4

3 回答 3

3

要检测“摇晃”,您将检查生成的 g 力。摇晃比倾斜会更高。

如何检测有人摇晃 iPhone?

您绝对可以同时使用两者,只需检查 g-force 以获得足够高的值以指示晃动(> 1g - 调整以获得您喜欢的灵敏度),然后如果没有检测到晃动下降到倾斜检查。

于 2009-06-19T19:28:43.087 回答
2

iPhone 应用程序编程指南提供了检测重力(倾斜)和突然加速(摇晃)的代码示例

于 2009-06-19T19:50:35.350 回答
0

倾斜度不应超过 1g,而摇晃很容易做到这一点。

于 2009-06-19T19:28:05.147 回答