微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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