---
title: "init(uniformTopCorners:uniformBottomCorners:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/concentricrectangle/init(uniformtopcorners:uniformbottomcorners:)"
---

# init(uniformTopCorners:uniformBottomCorners:)

Creates a rectangle with a corner style set on the top two corners uniformly, and another style set on the bottom two corners uniformly.

## Declaration

```swift
init(uniformTopCorners: Edge.Corner.Style = .concentric, uniformBottomCorners: Edge.Corner.Style = .concentric)
```

## Parameters

- `uniformTopCorners`: The corner style to apply to the top two corners uniformly.
- `uniformBottomCorners`: The corner style to apply to the bottom two corners uniformly.

## Discussion

Discussion For the two top corners and two bottom corners, the system calculates the radius for each corner first. Then, it selects the largest top radius and applies it to each top corner, and it selects the largest bottom radius and applies it to each bottom corner to achieve the symmetric look.

## See Also

### Creating a rectangle with uniform top and uniform bottom corners

- [rect(uniformTopCorners:uniformBottomCorners:)](swiftui/shape/rect(uniformtopcorners:uniformbottomcorners:).md)
