---
title: "setCompositionRenderer(_:)"
framework: quartz
role: symbol
role_heading: Instance Method
path: "quartz/qccompositionparameterview/setcompositionrenderer(_:)"
---

# setCompositionRenderer(_:)

Sets the composition parameter view for editing the input parameters of the provided renderer object.

## Declaration

```swift
func setCompositionRenderer(_ renderer: (any QCCompositionRenderer)!)
```

## Parameters

- `renderer`: A QCCompositionRenderer object, either doc://com.apple.quartz/documentation/Quartz/QCView, doc://com.apple.quartz/documentation/Quartz/QCRenderer, or doc://com.apple.quartz/documentation/Quartz/QCCompositionLayer. Pass nil to unset this renderer.

## Discussion

Discussion If the renderer is a QCView object, the view track the composition.

## See Also

### Getting and Setting the Renderer

- [compositionRenderer()](quartz/qccompositionparameterview/compositionrenderer().md)
