如何为UITableView添加GestureRecognizer,但只在空位?

时间:2013-01-18 17:32:07

标签: uitableview uigesturerecognizer

我想添加点击隐藏表+一些名为cancelTap

的操作

我有一个UITableView,我想为它添加cancelTap但只在空位。 桌子高度为200。 单元格只填充表格的一半,而另一半(不带单元格的一半)我需要添加addGestureRecognizer。

如果我将GestureRecognizer添加到表格 - 方法DidSelectCellForRowAtIndexPath没有响应。 是解决方案吗?

1 个答案:

答案 0 :(得分:3)

我只需点击tableView以及Tap设置方法的代表 -

(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    return _searchDisplayController.contentSize.height <= [touch locationInView:_searchDisplayController].y;
}

在这种方法中,我希望我需要应用tap或者我必须忽略它。