---
title: AVCaptureControl
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcapturecontrol
---

# AVCaptureControl

An abstract base class for controls that interact with the camera system.

## Declaration

```swift
class AVCaptureControl
```

## Mentioned in

Enhancing your app experience with the Camera Control

## Overview

Overview Capture controls provide the interface for interacting with the camera system from the Camera Control button on iPhone 16 devices. The framework provides several concrete subclasses of this class that allow apps to access built-in functionality and define custom controls.

## Topics

### Setting the enabled state

- [isEnabled](avfoundation/avcapturecontrol/isenabled.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [AVCaptureIndexPicker](avfoundation/avcaptureindexpicker.md)
- [AVCaptureSlider](avfoundation/avcaptureslider.md)
- [AVCaptureSystemExposureBiasSlider](avfoundation/avcapturesystemexposurebiasslider.md)
- [AVCaptureSystemZoomSlider](avfoundation/avcapturesystemzoomslider.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Capture controls

- [Enhancing your app experience with the Camera Control](avfoundation/enhancing-your-app-experience-with-the-camera-control.md)
- [AVCaptureSystemZoomSlider](avfoundation/avcapturesystemzoomslider.md)
- [AVCaptureSystemExposureBiasSlider](avfoundation/avcapturesystemexposurebiasslider.md)
- [AVCaptureSlider](avfoundation/avcaptureslider.md)
- [AVCaptureIndexPicker](avfoundation/avcaptureindexpicker.md)
