---
title: PHPickerConfiguration
framework: photosui
role: symbol
role_heading: Class
path: photosui/phpickerconfiguration-c.class
---

# PHPickerConfiguration

An object that contains information about how to configure a picker view controller.

## Declaration

```occ
@interface PHPickerConfiguration : NSObject
```

## Topics

### Creating a configuration

- [init](photosui/phpickerconfiguration-c.class/init.md)
- [initWithPhotoLibrary:](photosui/phpickerconfiguration-c.class/initwithphotolibrary:.md)

### Filtering asset types

- [filter](photosui/phpickerconfiguration-c.class/filter.md)
- [PHPickerFilter](photosui/phpickerfilter-c.class.md)

### Selecting the preferred asset representation

- [preferredAssetRepresentationMode](photosui/phpickerconfiguration-c.class/preferredassetrepresentationmode.md)
- [PHPickerConfigurationAssetRepresentationMode](photosui/phpickerconfigurationassetrepresentationmode.md)

### Preselecting assets

- [preselectedAssetIdentifiers](photosui/phpickerconfiguration-c.class/preselectedassetidentifiers.md)

### Setting the selection limit

- [selectionLimit](photosui/phpickerconfiguration-c.class/selectionlimit.md)
- [selection](photosui/phpickerconfiguration-c.class/selection.md)
- [PHPickerConfigurationSelection](photosui/phpickerconfigurationselection.md)

### Customizing picker appearance and behavior

- [mode](photosui/phpickerconfiguration-c.class/mode.md)
- [PHPickerMode](photosui/phpickermode-c.enum.md)
- [disabledCapabilities](photosui/phpickerconfiguration-c.class/disabledcapabilities.md)
- [PHPickerCapabilities](photosui/phpickercapabilities.md)
- [edgesWithoutContentMargins](photosui/phpickerconfiguration-c.class/edgeswithoutcontentmargins.md)
- [PHPickerUpdateConfiguration](photosui/phpickerupdateconfiguration.md)

### Instance Properties

- [metadataOptions](photosui/phpickerconfiguration-c.class/metadataoptions.md)
- [searchText](photosui/phpickerconfiguration-c.class/searchtext.md)

## Relationships

### Inherits From

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

### Conforms To

- [NSCopying](foundation/nscopying.md)

## See Also

### Photos picker for UIKit, AppKit

- [Selecting Photos and Videos in iOS](photokit/selecting-photos-and-videos-in-ios.md)
- [PHPickerViewController](photosui/phpickerviewcontroller.md)
- [PHPickerFilter](photosui/phpickerfilter-c.class.md)
- [PHPickerResult](photosui/phpickerresult-c.class.md)
