Contents

foregroundStyle(_:_:)

Sets the primary and secondary levels of the foreground style in the child view.

Declaration

nonisolated func foregroundStyle<S1, S2>(_ primary: S1, _ secondary: S2) -> some View where S1 : ShapeStyle, S2 : ShapeStyle

Parameters

  • primary:

    The primary color or pattern to use when filling in the foreground elements. To indicate a specific value, use Color or Image(_:sourcerect:scale:), or one of the gradient types, like Lineargradient(colors:startpoint:endpoint:). To set a style that’s relative to the containing view’s style, use one of the semantic styles, like Primary.

  • secondary:

    The secondary color or pattern to use when filling in the foreground elements.

Return Value

A view that uses the given foreground styles.

Discussion

SwiftUI uses these styles when rendering child views that don’t have an explicit rendering style, like images, text, shapes, and so on.

Symbol images within the view hierarchy use the palette rendering mode when you apply this modifier, if you don’t explicitly specify another mode.

See Also

Styling content