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 错误