---
title: "init(_:)"
framework: coregraphics
role: symbol
role_heading: Initializer
path: "coregraphics/cgfont/init(_:)-9aour"
---

# init(_:)

Creates a font object from data supplied from a data provider.

## Declaration

```swift
init?(_ provider: CGDataProvider)
```

## Parameters

- `provider`: A data provider.

## Return Value

Return Value The font object or NULL if the font can’t be created. In Objective-C, you’re responsible for releasing this object using CGFontRelease.

## Discussion

Discussion Before drawing text in a Core Graphics context, you must set the font in the current graphics state by calling the function setFontSize(_:).

## See Also

### Creating Font Objects

- [init(_:)](coregraphics/cgfont/init(_:)-1p4b.md)
