background(ignoresSafeAreaEdges:)
Sets the view’s background to the default background style.
Declaration
nonisolated func background(ignoresSafeAreaEdges edges: Edge.Set = .all) -> some View
Parameters
- edges:
The set of edges for which to ignore safe area insets when adding the background. The default value is All. Specify an empty set to respect safe area insets on all edges.
Return Value
A view with the background shape style drawn behind it.
Discussion
This modifier behaves like background(_:ignoresSafeAreaEdges:), except that it always uses the background shape style. For example, you can add a background to a Label:
ZStack {
Color.teal
Label("Flag", systemImage: "flag.fill")
.padding()
.background()
}Without the background modifier, the teal color behind the label shows through the label. With the modifier, the label’s text and icon appear backed by a region filled with a color that’s appropriate for light or dark appearance:
[Image]
If you want to specify a View or a stack of views as the background, use background(alignment:content:) instead. To specify a Shape or InsettableShape, use background(_:in:fillStyle:). To configure the background of a presentation, like a sheet, use presentationBackground(_:).
See Also
Layering views
Adding a background to your viewZStackzIndex(_:)background(alignment:content:)background(_:ignoresSafeAreaEdges:)background(_:in:fillStyle:)background(in:fillStyle:)overlay(alignment:content:)overlay(_:ignoresSafeAreaEdges:)overlay(_:in:fillStyle:)backgroundMaterialcontainerBackground(_:for:)containerBackground(for:alignment:content:)ContainerBackgroundPlacement