UITableViewCell 内的 UIView 上的 UIGestureRecognizer

Posted

技术标签:

【中文标题】UITableViewCell 内的 UIView 上的 UIGestureRecognizer【英文标题】:UIGestureRecognizer on UIView inside UITableViewCell 【发布时间】:2015-04-21 13:22:01 【问题描述】:

是否可以在 UITableViewCell 内的 UIView 上应用 UIGestureRecognizer

或者有什么方法可以检测到UIView 被窃听了吗?

【问题讨论】:

unbutton不能满足你的要求吗? 除了在 UIView 上放置一个 UIButton 并写一个选择器,没有别的办法了吗? 您能否详细说明一下您要使用 UIGestureRecognizer 实现的目标? 我尝试在表格视图单元格上添加一个点击手势,似乎效果很好。所以是的,这是可能的。你能添加一个产生这个问题的示例代码吗? 对你们其他人来说: 1.: 如果您需要点击手势,您不应该建议使用按钮。 2.:表格视图单元格更像是一个“按钮系统”,而不是一个点击手势,同样,不,我们不需要使用按钮。手势确实有效,3. 如果其他一切都失败了,您可以简单地设置手势委托,包括与其他手势同时工作的功能。 【参考方案1】:

我得到了解决方案,我正在对 UIView 实施捏合手势来检测 Tap 而不是使用 Tap Gesture。

我实现了 Tap Gesture,它就像一个魅力。

【讨论】:

以上是关于UITableViewCell 内的 UIView 上的 UIGestureRecognizer的主要内容,如果未能解决你的问题,请参考以下文章

iOS - UITableViewCell 内的 UIScrollView 内的 UIView 未触发 UITapGestureRecognizer

除非滚动表格,否则 UITableViewCell 内的 UIView 调整大小不显示

滚动后 UITableViewCell 内的 UIView 中的渐变发生了变化

UITableViewCell 位置问题内的 UIView - 已更新

如何使用 Swift 从 UITableViewCell 内的 NIB 调整自定义 UIView 的大小?

UITableViewCell 内的多个堆栈视图内的多行标签