假设我有一个包含标题的标签,但是文本不适合水平放置。我想连续向左滚动文本,到达标题的末尾时,我要留一些空间,然后使标题开始从右侧再次滚动。因此,标题不断从视图的左侧滚动并滚动到视图的右侧。
可以想象,我可以为要在其中滚动标题的空间创建一个超级视图,然后创建两个标签,每个标签包含标题的文本,例如末尾有8个空格。然后,我可以添加约束,以使标签1的前端与父视图的前端对齐,而标签2的前端与标签1的后端对齐。然后可以对约束进行动画处理,以使标签移动直到标签1消失。然后,我将删除这些约束并将标签1的前端与标签2的后端对齐并重复。但这似乎是一个简单任务的大量代码。而且无论如何,我都不知道如何在无限循环中制作该动画。
有没有更好的方法可以通过滚动视图或其他方式做到这一点?谢谢
最佳答案
您想要的是股票行情指示器,请检查这些链接
https://www.cocoacontrols.com/controls/dmscrollingticker
代码gitHub链接
https://github.com/malcommac/DMScrollingTicker
https://github.com/MugunthKumar/MKTickerViewDemo
关于ios - 无限循环向左滚动重复文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550708/