The Photos namespace, introduced in iOS 8, allows application developers to manipulate photos and videos managed by the Photos app, including iCloud photos.
Capabilities of the Photos namespace include:
| Type | Reason |
|---|---|
| IPHPhotoLibraryChangeObserver | Interface representing the required methods (if any) of the protocol MonoTouch.Photos.PHPhotoLibraryChangeObserver. |
| PHAdjustmentData | Application-specific "recipe" data for the most recent edit made to a MonoTouch.Photos.PHAsset. |
| PHAsset | A MonoTouch.Photos.PHObject representing a single photo or video. |
| PHAssetBurstSelectionType | Indicates whether the Photos app or the user selected an asset as a favorite. |
| PHAssetChangeRequest | Used within a Photos change block to create, update, or delete MonoTouch.Photos.PHAsset objects. |
| PHAssetCollection | A collection of MonoTouch.Photos.PHAssets. |
| PHAssetCollectionChangeRequest | Used within a Photos change block to create, update, or delete MonoTouch.Photos.PHAssetCollection objects.. |
| PHAssetCollectionSubtype | Enumerates values that describe the particular subtype (For example, time lapses, bursts, shared collections in the cloud, and etc.) of an asset collection. |
| PHAssetCollectionType | Enumerates varieties of MonoTouch.Photos.PHAssetCollection. |
| PHAssetContentEditingInputExtensions | Extension methods for MonoTouch.Photos.PHAsset objects. |
| PHAssetEditOperation | Enumerates values that indicate whether an operation edits or deletes an asset, changes its properties, or performs no action on the asset. |
| PHAssetImageProgressHandler | A continuation handler for that is called by the Photos application to show progress for an image request. |
| PHAssetMediaSubtype | Enumerates values that describe media subtypes. (HDR, panorama, streaming video, and etc.) |
| PHAssetMediaType | Enumerates the forms of MonoTouch.Photos.PHAsset. |
| PHAssetVideoProgressHandler | Delegate type used with MonoTouch.Photos.PHVideoRequestOptions.ProgressHandler. |
| PHAuthorizationStatus | Enumerates the current authorization allowed by the application user. |
| PHCachingImageManager | A MonoTouch.Photos.PHImageManager that fetches or generates image data for MonoTouch.Photos.PHAssets. |
| PHChange | Sent by the system and encapsulate details about changes to a fetch result (see MonoTouch.Photos.PHFetchResult) or MonoTouch.Photos.PHObject instances. |
| PHChangeDetailEnumerator | Enumerates differences between snapshots of the objec at the specified indices. |
| PHCollection | Abstract collection of MonoTouch.Photos.PHObjects. Concrete subtypes are MonoTouch.Photos.PHAssetCollection and MonoTouch.Photos.PHCollectionList. |
| PHCollectionEditOperation | Enumerates values that describe the editing operations that can be performed on a collection. |
| PHCollectionList | A list of MonoTouch.Photos.PHAssetCollections. |
| PHCollectionListChangeRequest | Used within a Photos change block to create, update, or delete MonoTouch.Photos.PHCollectionList objects.. |
| PHCollectionListSubtype | Enumerates values that indicate the subtype of the collection. |
| PHCollectionListType | Enumerates values that indicate whether a collection is a moment list, folder, or smart folder. |
| PHContentEditingHandler | Completion handler for the MonoTouch.Photos.PHAssetContentEditingInputExtensions.RequestContentEditingInput method. |
| PHContentEditingInput | Describes an editable MonoTouch.Photos.PHAsset. |
| PHContentEditingInputRequestOptions | Options used when requesting to edit an MonoTouch.Photos.PHAsset. |
| PHContentEditingOutput | Describes the result of editing a MonoTouch.Photos.PHAsset. |
| PHFetchOptions | Options used when retrieving objects of type MonoTouch.Photos.PHAsset, MonoTouch.Photos.PHCollection, MonoTouch.Photos.PHAssetCollection, or MonoTouch.Photos.PHCollectionList. |
| PHFetchResult | An ordered list of MonoTouch.Photos.PHObject objects. |
| PHFetchResultChangeDetails | Differences between a fetch previously performed and what would be the results if the same fetch were performed now. |
| PHFetchResultEnumerator | Enumerates the assets in a fetch result. |
| PHImageContentMode | Enumerates values that control how images are displayed. |
| PHImageDataHandler | Completion handler for the MonoTouch.Photos.PHImageManager.RequestImageData method. |
| PHImageKeys | Constants indicating results of image loading. Used with MonoTouch.Photos.PHImageManager.RequestImageForAsset, defines the keys and values passed to the MonoTouch.Photos.PHImageResultsHandler . |
| PHImageManager | A singleton object that allows loading MonoTouch.Photos.PHAsset objects. |
| PHImageManagerRequestAvAssetHandler | Completion handle for the MonoTouch.Photos.PHImageManager.RequestAvAsset method. |
| PHImageManagerRequestExportHandler | Completion handler for the MonoTouch.Photos.PHImagaManager.RequestExportSession method. |
| PHImageManagerRequestPlayerHandler | Completion handler for the MonoTouch.Photos.PHImageManager.RequestPlayerItem method. |
| PHImageRequestOptions | Options used when retrieving images with the MonoTouch.PHImageManager singleton. |
| PHImageRequestOptionsDeliveryMode | Enumerates values that control the desired balance between speed and quality when retrieving image data. |
| PHImageRequestOptionsResizeMode | Enumerates values that control the speed and accuracy of image resizing operations. |
| PHImageRequestOptionsVersion | Enumerates values that control whether to retrieve edited or unedited versions of images. |
| PHImageResultHandler | Completion handler for the MonoTouch.Photos.PHImageManager.RequestImageForAsset method. |
| PHObject | Abstract class for elements within the Photos library; subclasses are individual MonoTouch.Photos.PHAsssets, composite MonoTouch.Photos.PHCollections, or not-yet-created MonoTouch.Photos.PHPObjectPlaceholders. |
| PHObjectChangeDetails | Holds information between a fetched Photos object and the state of that asset or collection within the Photos library. |
| PHObjectPlaceholder | A read-only proxy for an MonoTouch.Photos.PHAsset or MonoTouch.Photos.PHCollectionList that has not yet been created, but will be created via a sequence of change requests. |
| PHPhotoLibrary | The entire set of data managed by the Photos app. This includes both locally stored assets and, if user-enabled, assets stored in iCloud. |
| PHPhotoLibraryChangeObserver | Provides methods relating to changes in the MonoTouch.Photos.PHPhotoLibrary. |
| PHProgressHandler | Continuation handler for tracking image operation progress. |
| PHVideoRequestOptions | Options used when retrieiving videos with the MonoTouch.Photos.PHPhotoManager singleton. |
| PHVideoRequestOptionsDeliveryMode | Enumerates values that balance the load time and quality of video when requesting video data. |
| PHVideoRequestOptionsVersion | Enumerates values that control whether to return the edited or original version of a video asset. |