这里没有代码显示,但是我想知道怎么做。我尝试使用
.blur(radius: (20)
在一个视图上,但是它会模糊整个视图。包括文本和视图中的其他任何内容。默认的背景颜色很好,我不想/不需要更改它(以使应用程序与明/暗模式兼容)。我想使视图的背景稍微模糊/不透明,但是我希望视图中的文本和按钮仍保持完整和正常。有什么方法可以仅模糊视图本身的背景颜色?
答案 0 :(得分:2)
可以将模糊仅直接应用于背景,如下例所示
Button("Test") {}
.background(Rectangle().fill(Color.red).blur(radius: 20))