【发布时间】:2016-10-29 17:58:44
【问题描述】:
当我按下一个按钮时,会出现一个带有标签的视图。然后我希望标签消失并重新出现 5 次(带有动画),每次标签以不同的文本重新出现。 我似乎无法获得任何代码来为 UILabel 设置动画并更改文本。我试过这个。但是,当我按下按钮时,循环和动画会立即发生。
持续时间如下:0.3、0.6、0.9、1.2、1.5
for i in 1...5 {
infoViewMsgLbl.text = randomReward(real: i) // This retrives a String
UIView.animate(withDuration: ((1.5/5)*Double(i)), delay: 0.0, options: .allowAnimatedContent, animations: {
self.infoViewMsgLbl.alpha = 0
}, completion: { finished in
UIView.animate(withDuration: ((1.5/5)*Double(i)), animations: {
self.infoViewMsgLbl.alpha = 1
})
})
print("in the loop: ", i)
}
【问题讨论】:
-
用你的相关代码更新你的问题,并清楚地解释你在使用代码时遇到了什么问题。
-
@rmaddy 我已经更新了问题。