我在快速使用UITapGestureRecognizer和UISlider时遇到问题

问题描述

我正在使用带有自定义拇指的UiSlider用户应将拇指滑动到给定点,然后双击以输入值。过去一直工作到最新更新为止,现在,由于某种原因,当用户点击拇指本身时,该点击不再起作用(如果他们在其他位置(包括滑块主体)进行点击,则可以正常使用)。但是,当然,用户几乎总是会尝试双击拇指。没有成功。实际上,我发现滑块被轻击时,它会稍有移动,而与正确敲击的程度无关。

如何配置滑块以接受拇指本身的敲击?

我尝试使用一个手势识别器并将其添加到视图和滑块中,然后尝试为每个手势识别器创建一个手势识别器。两种方法都无效。

这是我正在使用的非常简单的代码

@IBOutlet weak var videoSlider: UiSlider!

// In the viewdidload:
//add tap gesture recognizer to view
        let tap = UITapGestureRecognizer(target: self,action: #selector(doubleTapped))
        tap.numberOfTapsrequired = 2
        view.addGestureRecognizer(tap)

// make the slider thumb arrow
        videoSlider.setThumbImage(UIImage(named: "ARROW"),for: .normal) 

// create a gesture recognizer for the slider
let tapSlider = UITapGestureRecognizer(target: self,action: #selector(doubleTappedSlider))
        tapSlider.numberOfTapsrequired = 2
        videoSlider.addGestureRecognizer(tapSlider)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)