要实现摇一摇的功能,相似于微信的摇一摇微信
方法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即可直接使用