Я нажимаю viewcontroller
с анимацией. Я хочу синхронизировать продолжительность UIVisualEffectView
с продолжительностью анимации в течение настоящего времени.
Таким образом, в результате анимация визуального эффекта будет запущена сразу после контроллера вида push , и то же самоебудет закончен, когда закончится текущая анимация. Как добиться этой анимации.
Код, который я написал до сих пор, приведен ниже.
let blurEffect = UIBlurEffect()
let visualEffectView = UIVisualEffectView(effect: blurEffect)
visualEffectView.frame = view.frame
UIView.animate(withDuration: 1) {
visualEffectView.effect = UIBlurEffect(style: .light)
}
view.addSubview(visualEffectView)
// present(viewController, animated: true, completion: nil)
Примечание : я представляю только текущий контекст.