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】:如果您在 IBOutlet
或 IBAction
func() 中遇到问题,请尝试使用 @objc
func() 并将选择器实现到 @ 987654324@或control
。
@objc func isMoving()
//Your Code
【讨论】:
【参考方案2】:直接的解决方案是忽略来自 UISlide 的 panGesture。
【讨论】:
以上是关于PanGesture 事件干扰洗涤器清理事件的主要内容,如果未能解决你的问题,请参考以下文章
Swift - UISlider 作为视频洗涤器的平滑度问题