我有一个iOS应用,底部有一个类似这样的选项卡:
选项卡底部的白色圆圈会通过不断淡入淡出而脉动。以下是执行脉动动画的代码:
问题出在当标签栏消失时,比如被隐藏在另一个视图后面,或者当我点击Home键再次打开应用时,动画停止了,白色圆圈也消失了,就像这样:
我预期它能够继续播放动画,因为我将
![tab bar](https://istack.dev59.com/g49WH.webp)
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)
问题出在当标签栏消失时,比如被隐藏在另一个视图后面,或者当我点击Home键再次打开应用时,动画停止了,白色圆圈也消失了,就像这样:
![enter image description here](https://istack.dev59.com/D9S40.webp)
.repeat
设置为其中之一的 options
。有任何帮助吗?