我想淡入淡出带有UIBlurEffect的UIVisualEffectsView:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
我在a调用的函数中使用普通动画UIButton
来使其淡入,对于淡出也相同,但.alpha = 0
&hidden = true
:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
现在,在两个方向上褪色的工作,但衰落时,它给我一个错误了:
<UIVisualEffectView 0x7fdf5bcb6e80>
被要求动画其不透明度。这将导致效果显示为残破,直到不透明度恢复到1。
题
我如何成功淡入UIVisualEffectView
和淡出而不破坏它并具有淡入淡出的过渡?
注意
- 我试着将A放进
UIVisualEffectView
去UIView
然后淡入那一个,但没有成功