Discussion 議論
The example below defines a view that shows its content with a rounded rectangle background and the same container shape. Any Container
within the content
matches the rounded rectangle shape from this container inset as appropriate.
struct PlatterContainer<Content: View> : View {
var content: Content
var body: some View {
content
.padding()
.containerShape(shape)
.background(shape.fill(.background))
}
var shape: RoundedRectangle { RoundedRectangle(cornerRadius: 20) }
}