iOS 摇一摇
摇一摇功能的实现方法:
想在某个控制器界面,要实现摇一摇功能,就在该控制器的实现文件里添加下面三个方法即可
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@"motionBegan");
}
/** 摇一摇结束(需要在这里处理结束后的代码) */
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
// 虽然现在UIEventSubtypeMotion只有一个UIEventSubtypeMotionShake,但是不排除以后苹果会扩展这个枚举值,所以最好加1个"摇一摇运动事件"的判断方法
if (motion != UIEventSubtypeMotionShake) return;
NSLog(@"motionEnded");
}
/** 摇一摇取消(被中断,比如突然来电) */
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@"motionCancelled");
}