Ich habe eine sich wiederholende Animation, die ein UILabel und UIImage asynchron ausblendet, aber ich kann nicht herausfinden, wie das UIImage länger angezeigt wird als das UILabel. Ich möchte, dass die Animation zwischen Label und Bild wechselt, damit das Bild angezeigt wird für eine Dauer von 5 Sekunden, und das Etikett wird für eine Dauer von 2 Sekunden:Alternierende Animationsschleife
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
}
Es sieht für mich aus, dass Sie beide zur gleichen Zeit ausführen. Außerdem wiederholst du nicht die Animation. –