---
title: supportsControls
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturesession/supportscontrols
---

# supportsControls

A Boolean value that indicates whether a capture session supports controls.

## Declaration

```swift
var supportsControls: Bool { get }
```

## Discussion

Discussion A capture session supports controls only on platforms that provide the required hardware.

## See Also

### Configuring capture controls

- [maxControlsCount](avfoundation/avcapturesession/maxcontrolscount.md)
- [controls](avfoundation/avcapturesession/controls.md)
- [canAddControl(_:)](avfoundation/avcapturesession/canaddcontrol(_:).md)
- [addControl(_:)](avfoundation/avcapturesession/addcontrol(_:).md)
- [removeControl(_:)](avfoundation/avcapturesession/removecontrol(_:).md)
- [setControlsDelegate(_:queue:)](avfoundation/avcapturesession/setcontrolsdelegate(_:queue:).md)
- [AVCaptureSessionControlsDelegate](avfoundation/avcapturesessioncontrolsdelegate.md)
- [controlsDelegate](avfoundation/avcapturesession/controlsdelegate.md)
- [controlsDelegateCallbackQueue](avfoundation/avcapturesession/controlsdelegatecallbackqueue.md)
