IOS中的股票行情水平滚动视图?

Posted

技术标签:

【中文标题】IOS中的股票行情水平滚动视图?【英文标题】:Stock ticker horizontal scrolling view in IOS? 【发布时间】:2012-01-11 15:58:46 【问题描述】:

我想显示一个水平滚动视图,如“股票行情”,但实际上包含不同的内容。我查看了一些解决方案,不幸的是,它们都做出相同的假设,即内容是固定的并重复的,即。无休止地循环。

在我的例子中,我想显示一个项目一次,滚动它然后不再显示它。我的数据是异步到达的,所以当它到达时可能已经有一些东西在移动,或者屏幕上可能什么都没有。这些项目将按顺序出现在右侧并在到达时向左移动。

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

谢谢。

【问题讨论】:

我也在做同样的事情。找到好的解决方案了吗? 【参考方案1】:

我已经实现了! 我所做的是我使用了 5 个视图。屏幕左侧 2 右侧 2 中间 1。另外,我的 scrollView 内容大小如果是屏幕的 5 倍(以便容纳 5 个视图)。现在,无论用户滚动,我的代码都会调用一个方法layoutSubviews,该方法检查滚动是否达到一定距离,然后将内容偏移置于中心并移动视图,以便用户看不到任何混蛋。最后,我添加了不断滚动视图的动画。

【讨论】:

以上是关于IOS中的股票行情水平滚动视图?的主要内容,如果未能解决你的问题,请参考以下文章

ios 8 - 水平滚动视图中的按钮拦截平移事件 - 滚动不起作用

UITableview ios中的水平和垂直滚动视图

iOS 中的动态布局

滚动视图不水平滚动

UIimage没有出现在iOS中的滚动视图上

ios水平滚动视图和自动布局问题