---
title: "concentricCornerRadii(in:)"
framework: swiftui
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+, watchOS 27.0+]
path: "swiftui/geometryproxy/concentriccornerradii(in:)"
---

# concentricCornerRadii(in:)

Returns the concentric corner radii for the specified frame relative to the container shape.

## Declaration

```swift
func concentricCornerRadii(in frame: CGRect) -> RectangleCornerRadii?
```

## Parameters

- `frame`: The frame in the view’s local coordinate space for which to calculate the concentric corner radii.

## Return Value

Return Value The resolved corner radii, or nil if no container shape is set or the shape does not provide sufficient corner info.

## Discussion

Discussion Concentric corners share the same center point as the container’s corners. The radius for each corner is calculated as the container’s corner radius minus the distance from the frame’s corner to the container’s corner. Unlike ConcentricRectangle, which calculates and draws the shape, this function only returns the calculated radii. Use this when you need corner radii for a subregion of the view, or when you want to use the values for custom drawing, animations, or other purposes: GeometryReader { geometry in     Canvas { context, size in         let rect = CGRect(x: 10, y: 10, width: 80, height: 80)         if let radii = geometry.concentricCornerRadii(in: rect) {             let path = Path(roundedRect: rect, cornerRadii: radii)             context.fill(path, with: .color(.blue))         }     } } .containerShape(.rect(cornerRadius: 48)) note: ConcentricRectangle

## See Also

### Accessing geometry characteristics

- [bounds(of:)](swiftui/geometryproxy/bounds(of:).md)
- [concentricCornerRadii](swiftui/geometryproxy/concentriccornerradii.md)
- [containerCornerInsets](swiftui/geometryproxy/containercornerinsets.md)
- [frame(in:)](swiftui/geometryproxy/frame(in:).md)
- [size](swiftui/geometryproxy/size.md)
- [safeAreaInsets](swiftui/geometryproxy/safeareainsets.md)
- [subscript(_:)](swiftui/geometryproxy/subscript(_:).md)
- [transform(in:)](swiftui/geometryproxy/transform(in:).md)
