UIT拇指轮
我正在开发一个轮子,就像一个老式的音量控件,它伸出 UIView 的一侧并返回值。我遇到的问题是如何将 UIScrollView 与任务结合起来,同时让旋钮根据用户的滚动速度加速。为了清楚起见,我的轮子模型看起来像这样。
我创建了一个 UIScrollView 来删除和添加子视图来制作轮子。我遇到的问题是让滚轮控件根据用户旋转滚轮的速度调整返回值的大小。三个速度配置文件的值应加到总和中,慢 (+500)、中 (+1000) 和快 (+10000)。为了将橡皮筋保持在零和上限,我使用 contentOffset 来显示值。
当我尝试通过添加基于速度的运动来操纵 scrollView.bounds 或 contentOffset 时,我最终会遇到结结巴巴的体验。如果我忽略 contentSize 窗口(无限滚动),我会丢失橡皮筋值。
有谁知道如何同时获得基于速度的运动和橡皮筋末端?