我有一个滑块,用于在某处设置浮点值。我将Value Changed连接到我的 viewController 中的一个方法。那部分工作正常。
我需要知道用户何时开始触摸控件,但不一定是滑块更改的每一个瞬间(我收到了Value Changed事件)。所以我将一个Touch Up Inside事件连接到 viewController 中的另一个方法。
问题在于,当用户触摸UISlider控件时,该方法会被调用两次。怎么回事?它不适用于UIButtons或其他触摸事件,如Touch Down。
我想我可以解决它,但这似乎是滑块控件处理触摸方式的一个错误。有人知道为什么会这样吗?
顺便说一句:即使Touch Up Inside是唯一连接的事件,也会发生双击事件。