问题描述
我正在使用带有自定义拇指的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 (将#修改为@)