如何在Xcode中使用苹果的新型"clear"背景

How to use apple's new type of "clear" background in Xcode

在新的 ios14 和 macOS Big Sur 中,Apple 使用了一种“清晰”的背景(同样,在 NavigationView 中,滚动时也使用了这种相同类型的背景)。我该如何使用它们?尝试使用不透明度但结果不同

[

多亏了这个教程 (https://www.youtube.com/watch?v=ew_99X-DQI4),我才能够做到。

首先,我创建了这个结构:

struct BlurView: UIViewRepresentable {

func makeUIView(context: Context) -> UIVisualEffectView {
    
    let view = UIVisualEffectView(effect: UIBlurEffect(style: .systemChromeMaterial))
    
    return view
}

func updateUIView(_ uiView: UIVisualEffectView, context: Context) {
    
    
}
}

然后,刚刚添加.background(BlurView())