Я бесконечно зацикливаю анимацию UIView со следующим
UIView.animate(withDuration: 1.0, delay: 0, options: [.autoreverse, .repeat], animations: {
self.someLabel.alpha = 0.3
}, completion: nil)
Это работает нормально, но когда viewController просыпается, анимация останавливается там, где она есть.
Запуск того же кода, что и выше в viewDidWakeUp()
, не исправляет это.
Как сделать так, чтобы анимация не зависала или продолжала с того места, где она остановилась, когда проснулся viewController.
Чтобы уточнить, под "пробуждением" я подразумеваю одно из следующего:
- Закрытие приложения и его повторное открытие с активным этим viewController,
- Спящий режимтелефон, а затем разбудить его с этим viewController все еще активен