0

我想构建一个 UI 控件,就像我们在 iOS5 的下拉菜单中看到的 Yahoo Finance 小部件一样。它似乎是一个滚动视图,可以连续水平滚动子视图。但是当你触摸它时,滚动停止。现在,如果您拖动手指,您可以手动滚动。但是一旦你释放它,它就会以非常流畅的方式重新开始滚动。我应该如何构建这样的控件?谢谢

4

1 回答 1

1

您需要阅读 Core Animation 并处理触摸事件(或使用手势识别器)。

UIScrollView 可能不是这项工作的正确工具,因为它预计其内容是有限的。您似乎描述的拉链式视图可能没有结束 - 它更像是一个连续循环,它甚至可能不会重复。使用 Core Animation,你可以以你喜欢的任何速率水平滑动你的视图。当您获得触摸或手势时停止动画并使用不同的动画让视图跟踪触摸。

于 2012-05-06T18:01:50.293 回答