检测UITableView背景上的水龙头

时间:2012-03-25 21:59:38

标签: iphone ipad uikit uitapgesturerecognizer

在UITableView背景上检测水龙头的最简洁方法是什么?我想抓住这些来解雇键盘。

不幸的是,当我向表视图添加UITapGestureRecognizer时,点击单元格会触发处理程序。

2 个答案:

答案 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];