摇一摇的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了摇一摇的实现相关的知识,希望对你有一定的参考价值。

要实现摇一摇的功能,类似于微信的摇一摇

方法1:通过分析加速计数据来判断是否进行了摇一摇操作(比较复杂)
方法2:ios自带的Shake监控API(非常简单)

本文介绍方法2:

判断摇一摇的步骤:

  1)检测到开始摇动

    - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{

      //检测到后可做一些处理

    }

  2)摇一摇被取消或中断

    - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{

    }

  3)摇动结束

    - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{

    //结束后可做一些处理

    }

 

上述三个方法均继承UIKit中的UIResponder.h ,无需import类,也无需继承Delegate便可直接使用

以上是关于摇一摇的实现的主要内容,如果未能解决你的问题,请参考以下文章

Android手机摇一摇的实现SensorEventListener

cocos2dx 3.2怎么实现类似微信摇一摇

iOS之摇一摇功能实现

Flutter 实现微信摇一摇的功能 Flutter 加速度感应

咸鱼教程Egret实现摇一摇功能

Android学习笔记:摇一摇功能的实现