我试图在UILabel
中仅动画部分属性字符串。
例如,我收到了我朋友发来的消息,说“告诉@ azjls9112knf来到这里”(@ azjls9112knf是服务器数据库中另一个人的id,我需要询问服务器他的名字并稍后显示) - 所以当我等待来自服务器的响应时,我想动画文本的“@ azjls9112knf”部分,以便最终用户知道从服务器加载的东西,在成功检索到名称之后,我我会用正确的名称重新加载文本
有谁知道如何实现我的目标?
用于在标签内移动文本:
您可以使用pod'MarqueeLabel / Swift'在标签内移动文本。使用此窗格,您可以向任何方向移动任何文本,只需设置其功能,即首先必须安装pod,然后在安装后添加类到标签。移动文本然后使其出口:
@IBOutlet弱点是你的标签:MarqueeLabel!
当你做出口时,你可以按自己的方式使用它,即
override func viewDidLoad() {
super.viewDidLoad()
trackName.type = .rightLeft
trackName.animationCurve = .linear
trackName.fadeLength = 10.0
trackName.leadingBuffer = 30.0
trackName.trailingBuffer = 20.0
}