SwiftUI 如何模糊视图?

6 min read

SwiftUI 中可以使用 blur modifier 来模糊视图。blur modifier 接受一个类型为 UIBlurEffect.Style 的参数,用于定义模糊效果的样式。以下是一个示例:

struct BlurView: View {
    var body: some View {
        Text("Hello, World!")
            .padding()
            .background(Color.secondary)
            .blur(radius: 5)
    }
}

在上面的代码中,我们将一个具有背景色的文本视图模糊了。.blur modifier 接受一个半径参数,用于控制模糊程度。在上面的示例中,半径设置为5,表示比较强烈的模糊效果。