检测 UITableView 背景上的点击最干净的方法是什么?我想抓住这些来关闭键盘。
不幸的是,当我将 UITapGestureRecognizer 添加到 tableview 时,点击单元格会触发处理程序。
检测 UITableView 背景上的点击最干净的方法是什么?我想抓住这些来关闭键盘。
不幸的是,当我将 UITapGestureRecognizer 添加到 tableview 时,点击单元格会触发处理程序。
在您的 UI(Table)ViewController 或 UITableView 中,覆盖
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
如果正在显示键盘,请将其关闭。另外,不要忘记将此事件转发到您的子视图。
在 tableview 的背景视图中添加手势。像这样:
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(tableViewBackgroundTap)];
[self.tableView.backgroundView addGestureRecognizer:tapGesture];