如何解决我在快速使用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 举报,一经查实,本站将立刻删除。