One Logo Pool Ball
PhotosUI · IOS API REFERENCE

PHPickerFilter

struct · iOS 14.0+ · SDK 27.1

struct PHPickerFilter

A filter that restricts which types of assets `PHPickerViewController` can show.

Members (16)

get · iOS 16.0+

depthEffectPhotos

TypeScript
static get depthEffectPhotos(): PHPickerFilter
Swift declaration
static let depthEffectPhotos: PHPickerFilter

The filter for Depth Effect photos.

get · iOS 14.0+

livePhotos

TypeScript
static get livePhotos(): PHPickerFilter
Swift declaration
static let livePhotos: PHPickerFilter

The filter for live photos.

get · iOS 15.0+

screenshots

TypeScript
static get screenshots(): PHPickerFilter
Swift declaration
static let screenshots: PHPickerFilter

The filter for screenshots.

get · iOS 15.0+

slomoVideos

TypeScript
static get slomoVideos(): PHPickerFilter
Swift declaration
static let slomoVideos: PHPickerFilter

The filter for Slow-Mo videos.

get · iOS 18.0+

spatialMedia

TypeScript
static get spatialMedia(): PHPickerFilter
Swift declaration
static let spatialMedia: PHPickerFilter

The filter for spatial media.

static · iOS 15.0+

playbackStyle

TypeScript
static playbackStyle(playbackStyle: _Photos_PHAsset_PlaybackStyle): PHPickerFilter
Swift declaration
static func playbackStyle(_ playbackStyle: PHAsset.PlaybackStyle) -> PHPickerFilter

Returns a new filter based on the asset playback style.

get · iOS 16.0+

cinematicVideos

TypeScript
static get cinematicVideos(): PHPickerFilter
Swift declaration
static let cinematicVideos: PHPickerFilter

The filter for Cinematic videos.

get · iOS 15.0+

timelapseVideos

TypeScript
static get timelapseVideos(): PHPickerFilter
Swift declaration
static let timelapseVideos: PHPickerFilter

The filter for time-lapse videos.

get · iOS 15.0+

screenRecordings

TypeScript
static get screenRecordings(): PHPickerFilter
Swift declaration
static let screenRecordings: PHPickerFilter

The filter for screen recordings.

static · iOS 15.0+

all

TypeScript
static all(subfilters: Array<PHPickerFilter>): PHPickerFilter
Swift declaration
static func all(of subfilters: [PHPickerFilter]) -> PHPickerFilter

Returns a new filter formed by AND-ing the filters in a given array.

static · iOS 14.0+

any

TypeScript
static any(subfilters: Array<PHPickerFilter>): PHPickerFilter
Swift declaration
static func any(of subfilters: [PHPickerFilter]) -> PHPickerFilter

Returns a new filter formed by OR-ing the filters in a given array.

static · iOS 15.0+

not

TypeScript
static not(filter: PHPickerFilter): PHPickerFilter
Swift declaration
static func not(_ filter: PHPickerFilter) -> PHPickerFilter

Returns a new filter formed by negating the given filter.

get · iOS 16.0+

bursts

TypeScript
static get bursts(): PHPickerFilter
Swift declaration
static let bursts: PHPickerFilter

The filter for bursts.

get · iOS 14.0+

images

TypeScript
static get images(): PHPickerFilter
Swift declaration
static let images: PHPickerFilter

The filter for images.

get · iOS 14.0+

videos

TypeScript
static get videos(): PHPickerFilter
Swift declaration
static let videos: PHPickerFilter

The filter for videos.

get · iOS 15.0+

panoramas

TypeScript
static get panoramas(): PHPickerFilter
Swift declaration
static let panoramas: PHPickerFilter

The filter for panorama photos.

Skipped declarations

No declarations were skipped in this snapshot.

All PhotosUI types →