---
title: "init(rect:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uibezierpath/init(rect:)"
---

# init(rect:)

Creates and returns a new Bézier path object with a rectangular path.

## Declaration

```swift
convenience init(rect: CGRect)
```

## Parameters

- `rect`: The rectangle describing the path to create.

## Return Value

Return Value A new path object with the rectangular path.

## Discussion

Discussion This method creates a closed subpath by starting at the origin of rect and adding line segments in a clockwise direction (relative to the default coordinate system).

## See Also

### Creating a Bézier path

- [init(ovalIn:)](uikit/uibezierpath/init(ovalin:).md)
- [init(roundedRect:cornerRadius:)](uikit/uibezierpath/init(roundedrect:cornerradius:).md)
- [init(roundedRect:byRoundingCorners:cornerRadii:)](uikit/uibezierpath/init(roundedrect:byroundingcorners:cornerradii:).md)
- [init(arcCenter:radius:startAngle:endAngle:clockwise:)](uikit/uibezierpath/init(arccenter:radius:startangle:endangle:clockwise:).md)
- [init(cgPath:)](uikit/uibezierpath/init(cgpath:)-833n8.md)
- [reversing()](uikit/uibezierpath/reversing().md)
- [init()](uikit/uibezierpath/init().md)
- [init(coder:)](uikit/uibezierpath/init(coder:).md)
