如何在目标c中摇动iphone时如何移动物体

时间:2017-01-19 17:11:17

标签: ios objective-c xcode accelerometer gyroscope

我正在创建一个iphone项目,我需要在摇动设备的同时使球在摇动的同一方向移动..然后在摇动事件结束时采取一定的速度和路径。

我搜索了网络并且只有可以检测到摇晃效果的帖子,之后你就可以运行你想要的预设动画了......我找到了很多教程,你可以根据屏幕倾斜..但是我想做的是,根据所有标准让球移动:摇动节奏,摇动速度和giroscope倾斜......这可能吗?

由于

1 个答案:

答案 0 :(得分:3)

要准确地执行此操作,您必须使用Core Motion框架,特别是CMMotionManager类。根据设备功能,该类提供加速度计和陀螺仪数据。

为了让球以正确的方式移动,这需要一个能够将接收到的数据从CMMotionManager转换为可以设置动画的值的功能。这很难猜测,所以我建议创建一个检测力和方向的基本函数,然后通过测试调整参数。