---
title: PHPickerConfiguration.Update
framework: photosui
role: symbol
role_heading: Structure
path: photosui/phpickerconfiguration-swift.struct/update
---

# PHPickerConfiguration.Update

An object that defines the aspects of a photo picker’s appearance that can change while it’s presented.

## Declaration

```swift
struct Update
```

## Overview

Overview While a photos picker is visible, you can use an instance of this structure to change its edgesWithoutContentMargins or selectionLimit properties. To do that, create and configure an instance of this object and pass it to the PHPickerViewController method updatePicker(using:).

## Topics

### Creating an update object

- [init()](photosui/phpickerconfiguration-swift.struct/update/init().md)

### Adjusting selection limits

- [selectionLimit](photosui/phpickerconfiguration-swift.struct/update/selectionlimit.md)

### Adjusting content margins

- [edgesWithoutContentMargins](photosui/phpickerconfiguration-swift.struct/update/edgeswithoutcontentmargins.md)

### Instance Properties

- [searchText](photosui/phpickerconfiguration-swift.struct/update/searchtext.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Customizing picker appearance and behavior

- [mode](photosui/phpickerconfiguration-swift.struct/mode.md)
- [PHPickerMode](photosui/phpickermode-swift.struct.md)
- [disabledCapabilities](photosui/phpickerconfiguration-swift.struct/disabledcapabilities.md)
- [PHPickerCapabilities](photosui/phpickercapabilities.md)
- [edgesWithoutContentMargins](photosui/phpickerconfiguration-swift.struct/edgeswithoutcontentmargins.md)
