gpt4 book ai didi

swift - CAGradient 图层上的模糊 View 为灰色

转载 作者:行者123 更新时间:2023-11-28 13:52:50 24 4
gpt4 key购买 nike

我正在添加一个 UIVisualEffectView 来模糊我的 View 。我 View 的背景是一个 ca 渐变层,当我添加模糊时,它只是变灰。

enter image description here

Greyed out blurred

这是淡入淡出 View :

    let fadeView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffect.Style.light))

此代码在按下按钮时运行:

    fadeView.frame = view.frame
fadeView.center = view.center
fadeView.alpha = 0.0
fadeView.layer.zPosition = 1
fadeView.isOpaque = true
view.addSubview(fadeView)
UIView.animate(withDuration: 0.3, animations: {self.fadeView.alpha = 1.0})

任何帮助让它模糊 View 的所有颜色而不仅仅是这种奇怪的灰色?

最佳答案

我已经在 Xcode 10.1

中尝试过您的相同代码

输出:

enter image description here

代码:

func BlurScreen() {

let fadeView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffect.Style.dark))
fadeView.frame = view.frame
fadeView.center = view.center
fadeView.alpha = 0.0
fadeView.layer.zPosition = 1
fadeView.isOpaque = true
view.addSubview(fadeView)
UIView.animate(
withDuration: 1.3,
animations: {
fadeView.alpha = 1.0
}
)
}

关于swift - CAGradient 图层上的模糊 View 为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54341720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com