将动画应用于一系列UILabel的attributedText

问题描述 投票:0回答:1

我试图在UILabel中仅动画部分属性字符串。

例如,我收到了我朋友发来的消息,说“告诉@ azjls9112knf来到这里”(@ azjls9112knf是服务器数据库中另一个人的id,我需要询问服务器他的名字并稍后显示) - 所以当我等待来自服务器的响应时,我想动画文本的“@ azjls9112knf”部分,以便最终用户知道从服务器加载的东西,在成功检索到名称之后,我我会用正确的名称重新加载文本

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

ios animation cocoa-touch uilabel
1个回答
0
投票

用于在标签内移动文本:

您可以使用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      
}
© www.soinside.com 2019 - 2024. All rights reserved.