---
title: "init(cgPath:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uibezierpath/init(cgpath:)-833n8"
---

# init(cgPath:)

Creates and returns a new Bézier path object with the contents of a Core Graphics path.

## Declaration

```swift
convenience init(cgPath CGPath: CGPath)
```

## Parameters

- `CGPath`: The Core Graphics path from which to obtain the initial path information. If this parameter is nil, the method raises an exception.

## Return Value

Return Value A new path object with the specified path information.

## See Also

### Creating a Bézier path

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