我有一个重复的动画,异步淡出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
}
它看起来你是在同一时间执行两个。此外,你不重复动画。 –