PanGesture 事件干扰洗涤器清理事件

Posted

技术标签:

【中文标题】PanGesture 事件干扰洗涤器清理事件【英文标题】:PanGesture event interfering with scrubber scrubbing event 【发布时间】:2020-03-11 05:54:29 【问题描述】:

我正在为视频播放器实现清理器,但遇到了问题。 视频播放器的父视图(也是我的scrubber的父视图)有一个panGesture。当用户将scrubber右下角滑动一点时,它会滑动scrubber一点点,并调用 IBAction 函数ScrubberMovementBegins,但我认为由于 panGesture 干扰,它不会调用 IBAction 函数ScrubberMovementEnds,这使我的洗涤器看起来有问题。

有人遇到过这种情况或有防止这种情况发生的好方法吗?

【问题讨论】:

您能否提供一个最小的小示例并重现您所描述的错误?在无法调试或直接查看错误的情况下提供帮助有点困难。 【参考方案1】:

如果您在 IBOutletIBAction func() 中遇到问题,请尝试使用 @objc func() 并将选择器实现到 @ 987654324@或control

@objc func isMoving()

   //Your Code


【讨论】:

【参考方案2】:

直接的解决方案是忽略来自 UISlide 的 panGesture。

【讨论】:

以上是关于PanGesture 事件干扰洗涤器清理事件的主要内容,如果未能解决你的问题,请参考以下文章

Swift - UISlider 作为视频洗涤器的平滑度问题

如何防止子元素干扰 HTML5 拖放事件?

Java中的信用卡洗涤器/消毒器库

一个事件干扰了 Select2 插件的 ajax 检索结果

Meteor 或 Iron Router 是不是会干扰锚标记上的 jQuery 事件?

如何防止dragleave干扰嵌套dropzone元素上的dragenter事件?