ios:当iPhone像握手动作一样移动时如何获得通知?

时间:2015-01-27 13:00:27

标签: ios accelerometer gyroscope

我需要在iPhone中检测类似动作的握手。一旦检测到握手动作,就需要做一些其他动作。如何检测握手之类的动作。我搜索了加速度计和陀螺仪。我可以使用这两种方法来检测吗?

感谢。

1 个答案:

答案 0 :(得分:0)

下面的片段检测到摇晃动作。如果你想要一个动作来识别一个完全像握手的动作,你将需要做更多的工作。这是一个很好的资源https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/motion_event_basics/motion_event_basics.html

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    if (motion == UIEventSubtypeMotionShake)
    {
        // User was shaking the device. Post a notification named "shake."
        [[NSNotificationCenter defaultCenter] postNotificationName:@"shake" object:self];
     }
}