#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、实现上面这几个摇一摇检测方法
时间: 2024-12-23 04:43:25