SwiftUI 如何添加视觉效果模糊?

3 min read

SwiftUI 中可以通过 blur(radius:CGFloat) 修饰符来实现模糊效果,其中 radius 参数是模糊半径,越大越模糊。

下面是一个示例:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Image("picture")
            .resizable()
            .scaledToFit()
            .blur(radius: 10)
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

上面的示例中,我们对一张图片添加了模糊效果,半径为 10。在实际开发中可以根据需要自行调整。