具有可变擦洗速度的UISlider(如iPod应用程序)

mat*_*att 26 iphone uislider

Apple的iPod(音乐)应用程序有一个滑块(UISlider,我推测),具有可变的擦洗速度:垂直拖动滑块越远,滑块值变化反映的水平拖动速度的比例越小.有没有人想出如何复制这种行为?

Ole*_*ann 32

很好的问题激励我找到解决方案.我创建了一个名为OBSlider的类,它支持可变的擦洗速度.

简而言之:子类UISlider,覆盖-continueTrackingWithTouch:withEvent:self.value根据触摸的移动自行计算变化.因此,您可以自由地影响要将触摸移动相乘的因子以获得新的滑块值.

有关详细信息,请阅读我的博客文章: OBSlider,一个具有可变擦洗速度的UISlider子类.