如何在SwiftUI中使用模糊效果作为背景?

如何在SwiftUI中使用模糊效果作为背景?,swiftui,Swiftui,我想用模糊效果作为我的视图的背景,正如我们所知,我们可以模糊视图和内部内容,但我不想模糊视图的内容,但我希望模糊背景视图提供我们所知道的玻璃状模糊效果。我如何在SwiftUi中做到这一点 换句话说,视图的底层将在当前视图的帧中模糊,该帧设置为当前视图的背景 目标:我喜欢看到Hello world从背景中脱口而出。 导入快捷界面 结构ContentView:View{ @状态变量showCustomAlertView:Bool=Bool() @State var stringOfText:Stri

我想用模糊效果作为我的视图的背景,正如我们所知,我们可以模糊视图和内部内容,但我不想模糊视图的内容,但我希望模糊背景视图提供我们所知道的玻璃状模糊效果。我如何在SwiftUi中做到这一点

换句话说,视图的底层将在当前视图的帧中模糊,该帧设置为当前视图的背景

目标:我喜欢看到Hello world从背景中脱口而出。

导入快捷界面
结构ContentView:View{
@状态变量showCustomAlertView:Bool=Bool()
@State var stringOfText:String=“你好,世界!”
var body:一些观点{
ZStack{
VStack{
HStack{
按钮(操作:{
withAnimation(.easeInOut(持续时间:0.35)){showCustomAlertView.toggle()}
打印(“垃圾信息”)
}){Image(系统名:“垃圾”)}
垫片()
}.padding()
垫片()
如果showCustomAlertView{CustomAlertView(showCustomAlertView:$showCustomAlertView);间隔符()}
}.zIndex(1)
VStack{
ForEach(0..您可以使用

.blur(radius: showCustomAlertView ? 5 : 0)//<< here comes your blur

.blur(半径:showCustomAlertView?5:0)//这回答了你的问题吗?还是这样?你的意思是让这个图像看起来像你发布的图像吗?如果是的话,那是一个阴影,而不是模糊。这有帮助吗?:@davidev:非常感谢你的代码,但我现在已经知道了代码,我希望警报区域变得模糊,而不是所有的屏幕。好的。小姐明白了。让我再次检查并编辑我的帖子
.blur(radius: showCustomAlertView ? 5 : 0)//<< here comes your blur