IOS中的股票代码水平滚动视图?

时间:2012-01-11 15:58:46

标签: ios cocoa-touch uiview uiscrollview

我想显示水平滚动视图,如“股票代码”,但实际上包含不同的内容。我已经看了几个解决方案,不幸的是他们都做出了内容固定和重复的相同假设,即。无休止地循环。

在我的情况下,我想要显示一个项目,滚动它然后再也不显示它。我的数据以异步方式到达,因此当它到达时可能已经有东西在移动,或者屏幕上根本没有任何内容。这些项目将显示在右侧,并在它们到达时按顺序向左移动。

我的想法是将内容放在UIView中然后以某种方式为动画制作动画,一旦有空间显示动画,就在它的右侧添加另一个UIView。但是我在这里有点超出了如何实现这一点,所以一些指针将非常有用。或者,类似的一些示例代码非常有用!

感谢。

1 个答案:

答案 0 :(得分:0)

我实现了这个! 我所做的是我使用了5个视图。屏幕左侧2位于右侧,1位于中间位置。另外,我的scrollView内容大小为屏幕的5倍(因此可容纳5个视图)。现在,只要用户滚动,我的代码就会调用一个方法layoutSubviews,它检查滚动是否已达到一定距离,然后将内容偏移量置于中心位置,同时移动视图以便用户看不到任何混蛋。最后,我添加了动画,不断滚动视图。