Animar a fraçãoComplete o UIViewPropertyAnimator para desfocar o fundo

Então, eu estou usando o novo UIViewPropertyAnimator e UIVisualEffectView para obter a mesma coisa que a pesquisa Spotlight ao rolar a tela inicial para baixo e desfocar o fundo.

Estou usando a propriedade fraçãoComplete para definir o processo de quanto desfocar ao mover uma UIView.

    animator = UIViewPropertyAnimator(duration: 1, curve: .linear) {
        self.blurEffectView.effect = nil
    }

E a quantidade de desfocagem é alterada com um valor entre 0,0 - 1,0.

        animator?.fractionComplete = blurValue

Mas quando cancelo o gesto de panorâmica, quero que o desfoque seja animado de volta a partir de onde está sem desfoque (por exemplo, ~ -> 1.0) com uma duração de algo como 0,4 milissegundos.

No momento, apenas defino a fraçãoCompletar como 1.0 quando o gesto de deslocamento é cancelado. Em vez disso, quero animá-lo.
Eu tentei o UIView.animate (withDuration .. mas não afeta a fração UIViewPropertyAnimatorsComplete e é a única maneira de desfocar um UIVisualEffectView.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion