---
title: "init(composition:)"
framework: quartz
role: symbol
role_heading: Initializer
path: "quartz/qccompositionlayer/init(composition:)"
---

# init(composition:)

Initializes and returns a  composition layer using the provided Quartz Composer composition.

## Declaration

```swift
init!(composition: QCComposition!)
```

## Parameters

- `composition`: The Quartz Composer composition to use as content.

## Return Value

Return Value The initialized QCCompositionLayer object or nil if initialization is not successful.

## See Also

### Creating a Composition Layer

- [init(file:)](quartz/qccompositionlayer/init(file:).md)
