如何在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())
在新的 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())