在iOS5上滚动文本,如Yahoo Finance小部件

时间:2012-05-05 23:24:11

标签: objective-c ios uiscrollview

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

1 个答案:

答案 0 :(得分:1)

您需要阅读核心动画并处理触摸事件(或使用手势识别器)。

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