Контроллер Sync View 'present' и 'VisualEffectView animation' - PullRequest
1 голос
/ 31 октября 2019

Я нажимаю 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)

Примечание : я представляю только текущий контекст.

...