Eu quero esmaecer um UIVisualEffectsView com um UIBlurEffect dentro e fora:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
Eu uso uma animação normal dentro de uma função chamada por a UIButton
para fade in, o mesmo para fade out, mas .alpha = 0
& hidden = true
:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
Agora, desvanecendo-se em ambas as direções não funciona, mas dá-me um erro quando desaparecendo para fora :
<UIVisualEffectView 0x7fdf5bcb6e80>
está sendo solicitado a animar sua opacidade. Isso fará com que o efeito pareça interrompido até que a opacidade retorne a 1.
Questão
Como faço o fade UIVisualEffectView
in e fade out com sucesso sem quebrá- lo e ter uma transição de fading?
Nota
- Tentei colocar o
UIVisualEffectView
em umUIView
e desvanecer aquele, sem sucesso