我想在 UIVisualEffectsView 中加入和删除一个 UIBlureffect:
var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
我在一个由 UIButton
调用的函数中使用一个普通的动画来淡入淡出,淡出也是如此,但是 .alpha = 0
& hidden = true
:
blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
self.blurEffectView.alpha = 1
}
现在,在两个方向上衰落确实有效,但是在衰落 出去时会给我一个错误:
<UIVisualEffectView 0x7fdf5bcb6e80>
被要求动画其不透明度。这将导致效果看起来中断,直到不透明度返回到1。
提问
我如何成功褪色的 UIVisualEffectView
进出没有 崩溃它和有一个褪色过渡?
注意
UIVisualEffectView
放到 UIView
里然后淡化它,没有成功