Анимация дробиКомплект UIViewPropertyAnimator для размытия фона
Поэтому я использую новые UIViewPropertyAnimator и UIVisualEffectView, чтобы добиться того же, что и поиск Spotlight, когда вы прокручиваете вниз на главном экране, и он размывает фон.
Я использую свойство FractionComplete, чтобы установить процент размытия при панорамировании UIView.
animator = UIViewPropertyAnimator(duration: 1, curve: .linear) {
self.blurEffectView.effect = nil
}
И количество размытия изменяется со значением в диапазоне 0,0 - 1,0.
animator?.fractionComplete = blurValue
Но когда я отменяю жест панорамирования, я хочу, чтобы размытие анимировалось обратно от того места, где оно не было размыто (например, ~ -> 1,0), с продолжительностью примерно 0,4 миллисекунды.
Прямо сейчас я просто устанавливаю FractionComplete на 1.0, когда жест панорамирования отменен. Вместо этого я хочу оживить это.
Я пробовал UIView.animate (withDuration .., но это не влияет на UIViewPropertyAnimators фракцияComplete, и это единственный способ размыть UIVisualEffectView.
Есть идеи?