---
title: "addRoundedRect(in:cornerRadii:style:transform:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/path/addroundedrect(in:cornerradii:style:transform:)"
---

# addRoundedRect(in:cornerRadii:style:transform:)

Adds a rounded rectangle with uneven corners to the path.

## Declaration

```swift
mutating func addRoundedRect(in rect: CGRect, cornerRadii: RectangleCornerRadii, style: RoundedCornerStyle = .continuous, transform: CGAffineTransform = .identity)
```

## Parameters

- `rect`: A rectangle, specified in user space coordinates.
- `cornerRadii`: The radius of each corner of the rectangle, specified in user space coordinates.
- `style`: The corner style. Defaults to the continous style if not specified.
- `transform`: An affine transform to apply to the rectangle before adding to the path. Defaults to the identity transform if not specified.

## Discussion

Discussion This is a convenience function that adds a rounded rectangle to a path, starting by moving to the center of the right edge and then adding lines and curves counter-clockwise to create a rounded rectangle, closing the subpath.
