我想实现一个看起来像股票代码的滚动视图。它可以响应幻灯片或点按手势。
我该如何实现?请建议我。谢谢!
答案 0 :(得分:2)
使用NSTimer
重新定位Scrollview的contentOffset
。
在用户拖动滚动视图时,使用UIScrollViewDelegate
停止动画。
答案 1 :(得分:1)
从概念上讲,我设置了一个容器UIScrollView
,其中滚动区域的内容为子视图。为了模拟圆形滚动,我会保留一个子视图数组。我会在起始边缘的屏幕上添加一个视图,并在结束边缘的屏幕上取下一个视图。
UIScrollViewDelegate
方法,您可以使用这些方法来启动和停止动画滚动。当达到边缘时,此协议中的其他方法可用于重置滚动视图的内容,因此可以根据需要添加更多视图。
我可能会使用CADisplayLink
来手动管理动画。给CADisplayLink
的方法将更新滚动并管理向边添加和减去视图。当用户拖动滚动时,它还会根据UIScrollViewDelegate
方法设置的标志停止滚动。
答案 2 :(得分:-2)
除非您越狱,否则您无法在通知中心中添加自定义视图。