---
title: "containerShape(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/containershape(_:)-qn9q"
---

# containerShape(_:)

Sets the container shape to use for any container relative shape within this view.

## Declaration

```swift
nonisolated func containerShape<T>(_ shape: T) -> some View where T : InsettableShape

```

## Discussion

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