iPhone摇一摇示例代码:ShakeDemo

jopen 4年前

ShakeDemo

摇一摇示例代码。

iPhone摇一摇示例代码:ShakeDemo

前言 Foreword

iPhone上的摇一摇实现很简单。具体参考下面的代码或者下载Demo试一下。

代码 Code

  • 在需要响应摇一摇的controller中,设置canBecomeFirstResponder:

- (BOOL)canBecomeFirstResponder {        return YES;  }

直接实现下面的代理方法即可:

#pragma mark - 摇动    /**   *  摇动开始   */  - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {        if (motion == UIEventSubtypeMotionShake) {            NSLog(@"开始摇了");      }  }    /**   *  摇动结束   */  - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {        NSLog(@"摇动结束");  }    /**   *  摇动取消   */  - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event {        NSLog(@"摇动取消");  }

  • 模拟器调试技巧:

iPhone摇一摇示例代码:ShakeDemo

项目主页:http://www.open-open.com/lib/view/home/1438146747738