OGeek|极客世界-中国程序员成长平台

标题: ios - 在 UITextField 中从右到左为文本设置动画 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 22:41
标题: ios - 在 UITextField 中从右到左为文本设置动画

我有一个长文本需要在一行中显示。文本太长,无法放入 UITextField 对象。我正在寻找一种从右到左为文本(或 uitextfield 对象本身)设置动画的方法。我在一些 iPhone 应用程序中看到过,但不知道该怎么做。

这个想法是,如果文本很大,可以慢慢向左滚动,以便用户阅读。

知道如何实现吗?

谢谢!



Best Answer-推荐答案


您可以使用像 Brian Stormont 的 AutoScrollLabel 这样的解决方案更多讨论here .

包含之后,您需要大致执行以下操作:

AutoScrollLabel *marquee = [[AutoScrollLabel alloc] initWithFrame:marqueeFrame];
[view addSubview:marquee];
[marquee setScrollSpeed:16.8];
marquee.text = @"My long text";
[marquee readjustLabels];

[marquee scroll]; //This line is the one that actually starts the scrolling

它已经很老了,但我现在正在运输应用中使用它。

这个动画文本类是切向相关的,但不是必需的AUIAnimatedText它允许您对文本的其他属性(如大小和颜色)进行动画处理。

关于ios - 在 UITextField 中从右到左为文本设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135796/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4