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