这里没有显示代码,但我想知道如何做到这一点。我试过用
.blur(radius: (20)
在一个 View 上,但它往往会模糊整个 View 。包括文本和 View 中的任何其他内容。默认背景颜色很好,我不想/不需要更改它(为了使应用程序与明/暗模式兼容)。我想让 View 的背景稍微模糊/不透明,但我希望 View 中的文本和按钮仍然保持完整和正常。有什么办法可以只模糊 View 本身的背景颜色吗?
最佳答案
可以仅将模糊直接应用于背景,如下例所示
Button("Test") {}
.background(Rectangle().fill(Color.red).blur(radius: 20))
关于ios - SwiftUI - 如何模糊 View 的默认背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59527149/