【发布时间】:2019-09-23 12:26:46
【问题描述】:
标签栏中心的白色圆圈通过反复淡入和淡出来跳动。下面是做脉动动画的代码:
UIView.animateKeyframes(withDuration: 1.4, delay: 0, options: [.repeat, .autoreverse], animations: {
UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: 0.7, animations: {
self.recordingPulsatingCircleView?.alpha = 1
})
UIView.addKeyframe(withRelativeStartTime: 0.7, relativeDuration: 1.4, animations: {
self.recordingPulsatingCircleView?.alpha = 0
})
}, completion: nil)
问题是当标签栏消失时,例如隐藏在另一个视图后面,或者当我单击主页按钮并再次带回应用程序时,动画停止,白色圆圈消失,像这样:
我希望它继续制作动画,因为我将.repeat 设置为options 之一。有什么帮助吗?
【问题讨论】: