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

# init(ovalIn:)

Creates and returns a new Bézier path object with an inscribed oval path in the specified rectangle.

## Declaration

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

## Parameters

- `rect`: The rectangle in which to inscribe an oval.

## Return Value

Return Value A new path object with the oval path.

## Discussion

Discussion This method creates a closed subpath that approximates the oval using a sequence of Bézier curves. The path is created in a clockwise direction (relative to the default coordinate system). If the rect parameter specifies a square, the inscribed path is a circle.

## See Also

### Creating a Bézier path

- [init(rect:)](uikit/uibezierpath/init(rect:).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)
