我试图仅对 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/