【发布时间】:2014-05-08 04:06:00
【问题描述】:
我想要的是一个UISlider,它让用户不仅可以在从thumbRect 开始时滑动,还可以在他点击其他地方时滑动。当用户在thumbRect 之外点击滑块时,滑块应该跳到那个值然后仍然跟上用户的滑动手势。
到目前为止,我尝试的是实现 UIGestureRecognizer 的子类,例如 in this suggestion。当在thumbRect 之外的某个地方发生触地时,它就开始了。问题是滑块设置了它的值但随后进一步的滑动手势被忽略了,因为触摸向下识别器窃取了触摸。
如何实现一个滑块,您可以在其中点击任意位置但仍会立即滑动?
编辑:ali59a 非常乐意添加我现在所做的an example。这需要再次抬起手指,然后我可以触摸并拖动以滑动(我不想要点击,我需要立即“触摸并滑动”)。
【问题讨论】:
-
这就是滑块在 iOS 2.0 中的工作方式。我不知道为什么苹果会改变它。
标签: ios uigesturerecognizer uislider uitapgesturerecognizer