---
title: AVCaptureIndexPicker
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcaptureindexpicker
---

# AVCaptureIndexPicker

A control for selecting from a set of mutually exclusive values by index.

## Declaration

```swift
class AVCaptureIndexPicker
```

## Mentioned in

Enhancing your app experience with the Camera Control

## Overview

Overview Index pickers are appropriate for controls that provide an indexed container of values.

## Topics

### Creating an index picker

- [init(_:symbolName:numberOfIndexes:)](avfoundation/avcaptureindexpicker/init(_:symbolname:numberofindexes:).md)
- [init(_:symbolName:numberOfIndexes:localizedTitleTransform:)](avfoundation/avcaptureindexpicker/init(_:symbolname:numberofindexes:localizedtitletransform:).md)
- [init(_:symbolName:localizedIndexTitles:)](avfoundation/avcaptureindexpicker/init(_:symbolname:localizedindextitles:).md)

### Handling interaction

- [setActionQueue(_:action:)](avfoundation/avcaptureindexpicker/setactionqueue(_:action:).md)

### Accessing the control value

- [selectedIndex](avfoundation/avcaptureindexpicker/selectedindex.md)
- [numberOfIndexes](avfoundation/avcaptureindexpicker/numberofindexes.md)

### Setting an accessibility identifier

- [accessibilityIdentifier](avfoundation/avcaptureindexpicker/accessibilityidentifier.md)

### Inspecting presentation attributes

- [symbolName](avfoundation/avcaptureindexpicker/symbolname.md)
- [localizedTitle](avfoundation/avcaptureindexpicker/localizedtitle.md)
- [localizedIndexTitles](avfoundation/avcaptureindexpicker/localizedindextitles.md)

### Initializers

- [init(localizedTitle:symbolName:localizedIndexTitles:)](avfoundation/avcaptureindexpicker/init(localizedtitle:symbolname:localizedindextitles:).md)
- [init(localizedTitle:symbolName:numberOfIndexes:)](avfoundation/avcaptureindexpicker/init(localizedtitle:symbolname:numberofindexes:).md)
- [init(localizedTitle:symbolName:numberOfIndexes:localizedTitleTransform:)](avfoundation/avcaptureindexpicker/init(localizedtitle:symbolname:numberofindexes:localizedtitletransform:).md)

## Relationships

### Inherits From

- [AVCaptureControl](avfoundation/avcapturecontrol.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)
- [AVCaptureControl](avfoundation/avcapturecontrol.md)
- [AVCaptureSystemZoomSlider](avfoundation/avcapturesystemzoomslider.md)
- [AVCaptureSystemExposureBiasSlider](avfoundation/avcapturesystemexposurebiasslider.md)
- [AVCaptureSlider](avfoundation/avcaptureslider.md)
