如果我多次向手势添加相同的目标/动作会发生啥?

Posted

技术标签:

【中文标题】如果我多次向手势添加相同的目标/动作会发生啥?【英文标题】:What happens if I add the same target/action to a gesture multiple times?如果我多次向手势添加相同的目标/动作会发生什么? 【发布时间】:2012-05-18 20:44:32 【问题描述】:

如果我多次将相同的目标/操作对添加到 UIGestureRecognizerUIControl 中,我会自找麻烦吗?

【问题讨论】:

【参考方案1】:

来自关于addTarget:action:forControlEvents: 方法的苹果文档:

你可以多次调用这个方法,你可以指定多个 特定事件的目标-动作对。动作消息可能 可选地包括发送者和事件作为参数,在那个 命令。调用此方法时,不会保留目标。

您似乎可以将多个目标动作对分配给手势识别器。因此,为了回答您的问题,我不确定在多次使用相同的目标/动作对时它是如何工作的。要么没关系,要么连续多次调用该操作。你只需要尝试。

【讨论】:

以上是关于如果我多次向手势添加相同的目标/动作会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章

自定义长按手势识别器

SwiftUI 视图 onAppear 事件调用回扫手势动作

在同一个 UIView 中多次点击手势检测

长按多次调用 UIButton 的动作

手机卫士03_手势动作_广播接收者应用

UIGesture 识别器,区分单击和双击。