как отобразить несколько значений в одной метке с помощью fade in fade out

#swift

Вопрос:

Я хочу показать несколько цитат на одной этикетке. когда одна цитата исчезает, затем появляются другие цитаты. Я делаю это -:

 for i in self.splashModel?.quotations ?? [] {  self.quoteLabel.alpha = 0  print("CheckQuotes(i)")  Timer.scheduledTimer(withTimeInterval: 0.2, repeats: true, block: { timer in  self.quoteLabel.text = i  self.quoteLabel.fadeIn(completion: {  (finished: Bool) -gt; Void in  self.quoteLabel.fadeOut()  })  })    }  

это показывает только последний элемент массива

Ответ №1:

Попробуй это -:

 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) -gt; Void in  self.quoteLabel.fadeOut()  }) }   

}