我正在尝试仅对UILabel
内的属性字符串的一部分进行动画处理。
例如,我从朋友那里收到一条消息,说“告诉@ azjls9112knf来这里”(@ azjls9112knf是服务器数据库中另一个人的 id ,我需要询问在服务器上输入他的名字,并在以后显示它)-因此,在我等待服务器的响应时,我想为文本的“ @ azjls9112knf”动画,以便最终用户知道正在从服务器,成功检索名称后,我将使用正确的名称重新加载文本
有人知道我如何实现目标吗?
答案 0 :(得分:0)
在标签内移动文本:
您可以使用Pod'MarqueeLabel / Swift'在标签内移动文本。使用此Pod,您可以沿任何方向移动任何文本,而只需设置其功能即可。 首先,您必须安装pod,然后在要向其中移动文本的标签上添加添加类之后 然后打开它的出口:
@IBOutlet弱变量youLabel:MarqueeLabel!
当您制作插座时,您可以按照自己的方式使用它,即
override func viewDidLoad() {
super.viewDidLoad()
trackName.type = .rightLeft
trackName.animationCurve = .linear
trackName.fadeLength = 10.0
trackName.leadingBuffer = 30.0
trackName.trailingBuffer = 20.0
}