我想在一个标签中显示多个引号,一次只显示一个引号,并且引号来自数组中的服务器端。我正在做这个-:
for i in self.splashModel?.quotations ?? [] {
self.quoteLabel.alpha = 0
self.quoteLabel.text = i
self.quoteLabel.fadeIn(completion: {
(finished: Bool) -> Void in
self.quoteLabel.fadeOut()
})
}
这段代码只显示数组的最后一个引号。
您可以尝试
self.splashModel?.quotations.enumerated().forEach { (index,item) in
DispatchQueue.main.asyncAfter(deadline: .now() + Double( index * 2) ) {
self.quoteLabel.alpha = 0
self.quoteLabel.text = item
self.quoteLabel.fadeIn(completion: {(finished: Bool) -> Void in
self.quoteLabel.fadeOut()
})
}
}