iOS-摇一摇

监控摇一摇的方法

方法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__);
}

你可能感兴趣的:(iOS-摇一摇)