您的位置:首页 > 移动开发 > IOS开发

IOS摇一摇功能实现

2014-08-05 09:01 555 查看
#pragma mark - 生命周期函数
- (void)viewDidLoad {
    [super viewDidLoad];
    
    _shouldShowClearHistory = YES;
    _tableView.height -= 49;
    [self addTableHeaderViewAndFooterView];
    
    // 设置允许摇一摇功能
    [UIApplication sharedApplication].applicationSupportsShakeToEdit = YES;
    // 并让自己成为第一响应者
    [self becomeFirstResponder];
    
    return;
}

1、在viewDidLoad里添加这两行代码,支持摇一摇功能

#pragma mark - 摇一摇相关方法
// 摇一摇开始摇动
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    NSLog(@"开始摇动");
    return;
}

// 摇一摇取消摇动
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    NSLog(@"取消摇动");
    return;
}

// 摇一摇摇动结束
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    if (event.subtype == UIEventSubtypeMotionShake) { // 判断是否是摇动结束
        NSLog(@"摇动结束");
    }
    return;
}


2、实现上面这几个摇一摇检测方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: