UITapGestureRecognizer 打破 UITableView SelectRowAtIndexPath?

Posted

技术标签:

【中文标题】UITapGestureRecognizer 打破 UITableView SelectRowAtIndexPath?【英文标题】:UITapGestureRecognizer breaks UITableView SelectRowAtIndexPath? 【发布时间】:2018-09-20 01:48:48 【问题描述】:

如果我在背景视图上添加轻触手势,那么我必须长按选择单元格,如果我将 numberoftaprequired 设置为 2,它将正常工作,但我必须在单击时提供一项功能

【问题讨论】:

您想要的结果到底是什么?您想单击UITableViewCell 并让它执行操作吗?如果是这样,您希望背景点击(或双击或长按)的行为是什么? 请添加足够的细节 - 特别是代码 - 以便有人能够复制您的问题。当您的问题只是一个句子时,非常很难理解您面临的问题。 看看这个可能对你有帮助***.com/a/37693082/6080920 UITapGestureRecognizer breaks UITableView didSelectRowAtIndexPath的可能重复 【参考方案1】:

将 cancelsTouchesInView 添加到您的点击手势

let tap = UITapGestureRecognizer(target: self, action: #selector(yourfunction))
tap.cancelsTouchesInView = false

试试这个

【讨论】:

以上是关于UITapGestureRecognizer 打破 UITableView SelectRowAtIndexPath?的主要内容,如果未能解决你的问题,请参考以下文章

UITapGestureRecognizer 不适用于 UIView 动画

使用 UITapGestureRecognizer 无法识别的选择器

UIlabel 中的 UITapGestureRecognizer 错误

UITapGestureRecognizer 的问题

带有点击事件的 UITapGestureRecognizer

UIButton 上的 UITapGestureRecognizer