У меня есть приложение для iOS с панелью вкладок внизу, например:
Белый кружок в центре панели вкладок пульсирует, постепенно исчезая и исчезая. Вот код, который делает пульсирующую анимацию:
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
. Любая помощь?