监控摇一摇的方法
方法1:通过分析加速计数据来判断是否进行了摇一摇(比较复杂)
方法2:iOS自带的Shake监控API(非常简单)
方式2的步骤:实现3个摇一摇监听方法
1.监测到摇动
2.摇动取消(被中断)
3.摇晃结束
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
#warning 摇晃幅度大的时候才会走这个方法
NSLog(@"用户摇了摇");
}
-(void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{
NSLog(@"%s",__func__);
}
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
NSLog(@"%s",__func__);
}