【发布时间】:2016-12-08 04:33:39
【问题描述】:
我有一个重复的动画,它异步淡化 UILabel 和 UIImage,但我不知道如何使 UIImage 出现的时间比 UILabel 长,我希望动画在标签和图像之间交替显示,以便图像出现一段时间5 秒,标签显示持续 2 秒:
override func viewDidLoad() {
super.viewDidLoad()
UIView.animate(withDuration: 5, delay: 2.0, options:[UIViewAnimationOptions.repeat, UIViewAnimationOptions.autoreverse], animations: {
self.fadeIn()
self.fadeOut()
}, completion: nil)
}
func fadeIn () {
self.label.alpha = 0.0
self.image.alpha = 1.0
}
func fadeOut () {
self.label.alpha = 1.0
self.image.alpha = 0.0
}
【问题讨论】:
-
在我看来,您正在同时执行两者。此外,您不是在重复动画。
标签: swift animation swift3 ios10 uiviewanimation