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?