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