ios摇一摇的实现

来源:互联网 发布:c语言函数库 chm 编辑:程序博客网 时间:2024/06/03 07:06

把下边的代码 放到UIVIEWCONTROLLER里,就能实现摇一摇效果

#pragma mark - Shake- (BOOL) canBecomeFirstResponder{    return YES;}- (void) viewDidAppear:(BOOL)animated{    [super viewDidAppear:animated];    [self becomeFirstResponder];}- (void) viewWillAppear:(BOOL)animated{    [self resignFirstResponder];    [super viewWillAppear:animated];}- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{    if (motion == UIEventSubtypeMotionShake) {        NSLog(@"Shake..........");    }}


使用这段代码需要注意的是,如果ViewController不是FirstResponder的话,那么当前窗口就得到摇一摇的动作。

可以将montionBegan的事件,放到UIWindos中会更好一些