【问题标题】:How to implement an auto scroll view like notification center's stock ticker?如何实现像通知中心的股票行情一样的自动滚动视图?
【发布时间】:2012-03-06 14:10:06
【问题描述】:

我想实现一个看起来像股票行情的滚动视图。它可以响应滑动或点击手势。

我该如何实现呢?请给我提意见。谢谢!

【问题讨论】:

    标签: iphone ios ios5 uiscrollview core-animation


    【解决方案1】:

    使用NSTimer 重新定位滚动视图的contentOffset。 当用户拖动滚动视图时,使用UIScrollViewDelegate 停止动画。

    【讨论】:

      【解决方案2】:

      从概念上讲,我会设置一个容器UIScrollView,其中滚动区域的内容作为子视图。为了模拟圆形滚动,我会保留一个子视图数组。我会在开始边缘的屏幕外添加一个视图,并在结束边缘的屏幕外移除一个视图。

      UIScrollViewDelegate 方法将在一个人开始或停止拖动视图时被调用,您可以使用它来开始和停止动画滚动。此协议中的其他方法可用于在到达边缘时重置滚动视图的内容,因此可以根据需要添加更多视图。

      我可能会使用CADisplayLink 来手动管理动画。提供给CADisplayLink 的方法将更新滚动并管理对边缘添加和减去视图。当用户拖动滚动条时,它还会根据UIScrollViewDelegate 方法设置的标志停止滚动。

      【讨论】:

      • 你让我很开心:) 谢谢,我会试试的!
      【解决方案3】:

      除非您越狱,否则您无法将自定义视图放入通知中心。

      【讨论】:

      • 我不想将自定义视图放入通知中心,我只想实现一个像股票行情一样的自动动画滚动视图~对不起,我会修改我的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2011-05-29
      • 2012-09-01
      • 1970-01-01
      相关资源
      最近更新 更多