Instance Method インスタンスメソッド

blur(radius:opaque:)

Applies a Gaussian blur to this view. ガウシアンぼかしをこのビューに適用します。

Declaration 宣言

func blur(radius: CGFloat, opaque: Bool = false) -> some View

Parameters パラメータ

radius

The radial size of the blur. A blur is more diffuse when its radius is large. ぼかしの半径寸法。ぼかしは、それの半径が大きい時により拡散します。

opaque

A Boolean value that indicates whether the blur renderer permits transparency in the blur output. Set to true to create an opaque blur, or set to false to permit transparency. あるブール値、それはぼかし描画子が透明度をぼかし出力において許可するかどうかを指し示します。trueに設定して不透明ぼかしを作成してください、またはfalseに設定して透明度を許可してください。

Discussion 議論

Use blur(radius:opaque:) to apply a gaussian blur effect to the rendering of this view.

The example below shows two Text views, the first with no blur effects, the second with blur(radius:opaque:) applied with the radius set to 2. The larger the radius, the more diffuse the effect.


struct Blur: View {
    var body: some View {
        VStack {
            Text("This is some text.")
                .padding()
            Text("This is some blurry text.")
                .blur(radius: 2.0)
        }
    }
}

A screenshot showing the effect of applying gaussian blur effect to

See Also 参照

Graphical Effects