【发布时间】:2013-10-31 11:06:35
【问题描述】:
我正在使用自定义 UISlider。我使用slider.value 保存用户输入后的值。过了一会儿,我需要使用[slider setValue:savedValue] 将幻灯片的位置恢复到其保存的值。
但我注意到保存时的位置和恢复后的位置之间存在一些差异。
一段时间后,我发现如果用户快速移动拇指,它会比实际值走得更远(某种动量/惯性效应)。如何确保一个值对应一个拇指位置?
【问题讨论】:
-
如果您可以提供一个示例项目来演示该问题,这可能会有所帮助。 Github 是这样做的好地方...
-
是的,我不太明白。他们移动滑块,但你想覆盖用户的移动?
-
记录的值对应用户停止触摸屏幕时拇指的位置。但是,拇指会继续移动(一些惯性动画),所以当你执行 setValue (getValue) 时,它会移回正确的位置