搖一搖的實現

要實現搖一搖的功能,相似於微信的搖一搖微信

方法1:經過分析加速計數據來判斷是否進行了搖一搖操做(比較複雜)
方法2:iOS自帶的Shake監控API(很是簡單)繼承

本文介紹方法2:it

判斷搖一搖的步驟:io

  1)檢測到開始搖動event

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

      //檢測到後可作一些處理監控

    }方法

  2)搖一搖被取消或中斷im

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

    }

  3)搖動結束

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

    //結束後可作一些處理

    }

 

上述三個方法均繼承UIKit中的UIResponder.h ,無需import類,也無需繼承Delegate即可直接使用

相關文章
相關標籤/搜索