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使用CoreMotion实现摇一摇功能 现在网上介绍的iOS摇一摇功能,基本是以借助系统的Shak...
    violafa阅读 7,543评论 2 1
  • 现在网上介绍的iOS摇一摇功能,基本是以借助系统的ShakeToEdit功能来实现,什么是ShakeToEdit?...
    有草木青青阅读 11,526评论 5 7
  • 项目要做一个摇一摇抽奖的需求,于是就提前做了个简化的Demo,遇到的坑啊什么的,当然是记录下来啦~~摇一摇抽奖的大...
    莦婼姑娘阅读 6,345评论 0 4
  • 一、摇一摇 直接监听方法就可以 1.用户开始摇晃手机 - (void)motionBegan:(UIEventSu...
    archyly阅读 3,780评论 0 0
  • 那是在你准备离开之后,我才在朋友那里听说你喜欢我。我当时有些惊讶,毕竟长久以来我们就像兄弟一样相处,之间并没有...
    丽微Yoly阅读 1,313评论 0 1