添加TapGesture以在tableView下查看

时间:2017-11-30 02:48:05

标签: swift uigesturerecognizer uitapgesturerecognizer

你好我有一个视图,在这个视图里面我有一个tableView。我想要做的是在视图上添加一个轻击手势。我的问题是,当我这样做时,手势会影响tableView默认的点按手势并变得无用。有没有办法在不影响我的tableView的情况下向下面的视图添加手势?提前谢谢你:

代码:

class DetailView(generic.DetailView):
    model = Question
    template_name = 'polls/detail.html'
    ordering = ['-choice__choice_text']

2 个答案:

答案 0 :(得分:1)

使用tableView下面的按钮,但在视图上方。可能还有其他方法,这似乎是一个快速修复。

答案 1 :(得分:1)

UIGestureRecognizerDelegate添加到UIViewController。然后,实现以下委托函数:

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
    return touch.view is UITableView
}

现在,UITapGestureRecognizer仅影响UITableView