Instance Method

luminanceToAlpha()

Adds a luminance to alpha effect to this view.

Declaration

func luminanceToAlpha() -> some View

Discussion

The luminanceToAlpha() modifier creates a semitransparent mask out of the view you apply it to. The dark regions in a view become transparent, and the bright regions become opaque black. Medium brightness regions become a partially opay gray color.

The following shows two versions of the same image side by side; at left is the original, and at right is a duplicate with the luminanceToAlpha() modifier applied:

Returns: A view that applies a luminance to alpha effect to this view.

See Also

Applying Graphical Effects to a View

func opacity(Double) -> View

Sets the transparency of this view.

func brightness(Double) -> View

Brightens this view by the specified amount.

func contrast(Double) -> View

Sets the contrast and separation between similar colors in this view.

func colorInvert() -> View

Inverts the colors in this view.

func colorMultiply(Color) -> View

Adds a color multiplication effect to this view.

func blendMode(BlendMode) -> View

Sets the blend mode for compositing this view with overlapping views.

func compositingGroup() -> View

Wraps this view in a compositing group.

func drawingGroup(opaque: Bool, colorMode: ColorRenderingMode) -> View

Composites this view’s contents into an offscreen image before final display.

func saturation(Double) -> View

Adjusts the color saturation of this view.

func grayscale(Double) -> View

Adds a grayscale effect to this view.

func hueRotation(Angle) -> View

Applies a hue rotation effect to this view.