ios - 将动画应用于一系列 UILabel 属性文本

标签 ios animation cocoa-touch uilabel

我试图仅对 UILabel 内的属性字符串的一部分进行动画处理。

例如,我收到 friend 发来的一条消息,内容是“告诉 @azjls9112knf 到这里来”(其中 @azjls9112knf 是服务器数据库中另一个人的 id,我需要询问该信息服务器获取他的名字并稍后显示) - 因此,当我等待服务器的响应时,我想为文本的“@azjls9112knf”部分设置动画,以便最终用户知道正在从服务器加载某些内容服务器,成功检索名称后,我将使用正确的名称重新加载文本

有人知道我如何实现我的目标吗?

最佳答案

用于在标签内移动文本:

您可以使用 pod 'MarqueeLabel/Swift' 在标签内移动文本。使用此 pod,您可以在任何方向移动任何文本,只需设置其功能,即 首先,您必须安装 pod,安装后将类添加到要在其中移动文本的标签 然后制作它的导出:

@IBOutlet 弱变量 youLabel:MarqueeLabel!

当你制作了 socket 后,你就可以按照自己的方式使用它,即

override func viewDidLoad() {
    super.viewDidLoad()

    trackName.type = .rightLeft
    trackName.animationCurve = .linear
    trackName.fadeLength = 10.0
    trackName.leadingBuffer = 30.0
    trackName.trailingBuffer = 20.0      
}

关于ios - 将动画应用于一系列 UILabel 属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55167396/

相关文章:

c++ - SDL 如何在按下键时为 Sprite 设置动画

jQuery 隐藏/淡入不流畅

objective-c - 在 UITableView 中实现图片异步加载的最佳方法

objective-c - 如何在NSTimer循环中刷新TableView Cell数据

ios - `arc4random` 函数族是线程安全的吗?

ios - 尝试使用 willDisplayCell 在 Swift UItableView 中实现无限滚动。想要控制增量做一次

ios - 如何在 Swift 的后台线程上更新 UI?

objective-c - objective-c : Shake problems

iphone - 关闭 iPhone 键盘

ios - 使用 ssl 的同步子类 NSURLConnection?