相关疑难解决方法(0)

如何淡入和淡出UIVisualEffectView和/或UIBlurEffect?

我想淡入带有UIBlurEffect的UIVisualEffectsView:

var blurEffectView = UIVisualEffectView()
blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
Run Code Online (Sandbox Code Playgroud)

我在a调用的函数中使用普通动画UIButton来淡入它,同样用于淡出,但是.alpha = 0&hidden = true:

blurEffectView.hidden = false
UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) {
    self.blurEffectView.alpha = 1
}
Run Code Online (Sandbox Code Playgroud)

现在,在两个方向上褪色的工作,但衰落时,它给我一个错误:

<UIVisualEffectView 0x7fdf5bcb6e80>被要求动画其不透明度.这将导致效果出现断裂,直到不透明度返回到1.

如何成功地淡入淡出UIVisualEffectView而不会破坏它并且有一个渐弱的过渡?

注意

  • 我试图把它UIVisualEffectView变成一个UIView并且淡化那个,没有成功

fade ios swift uiblureffect uivisualeffectview

90
推荐指数
6
解决办法
4万
查看次数

如何修改UIBlurEffect强度?

我不希望我的背景图像过于眩晕.是否有调整模糊强度的属性?

let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
blurEffect.???
let effectView = UIVisualEffectView(effect: blurEffect)
effectView.frame = backgroundAlbumCover.bounds
backgroundAlbumCover.addSubview(effectView)
Run Code Online (Sandbox Code Playgroud)

swift

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

swift ×2

fade ×1

ios ×1

uiblureffect ×1

uivisualeffectview ×1