One Logo Pool Ball
Photos · IOS API REFERENCE

PHImageManager

class · iOS 8.0+ · SDK 27.1

class PHImageManager

Members (9)

static · iOS 8.0+

default

TypeScript
static default(): PHImageManager
Swift declaration
class func `default`() -> PHImageManager
method · iOS 8.0+

cancelImageRequest

TypeScript
cancelImageRequest(requestID: number): void
Swift declaration
func cancelImageRequest(_ requestID: PHImageRequestID)
init

init

TypeScript
static init(): PHImageManager
Swift declaration
init()
method · iOS 8.0+

requestAVAsset

TypeScript
requestAVAsset(asset: PHAsset, options: (PHVideoRequestOptions) | null, resultHandler: ((arg0: (_AVFoundation_AVAsset) | null, arg1: (_AVFoundation_AVAudioMix) | null, arg2: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestAVAsset(forVideo asset: PHAsset, options: PHVideoRequestOptions?, resultHandler: @escaping (AVAsset?, AVAudioMix?, [AnyHashable : Any]?) -> Void) -> PHImageRequestID
method · iOS 8.0+

requestExportSession

TypeScript
requestExportSession(asset: PHAsset, options: (PHVideoRequestOptions) | null, exportPreset: string, resultHandler: ((arg0: (_AVFoundation_AVAssetExportSession) | null, arg1: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestExportSession(forVideo asset: PHAsset, options: PHVideoRequestOptions?, exportPreset: String, resultHandler: @escaping (AVAssetExportSession?, [AnyHashable : Any]?) -> Void) -> PHImageRequestID
method · iOS 13.0+

requestImageDataAndOrientation

TypeScript
requestImageDataAndOrientation(asset: PHAsset, options: (PHImageRequestOptions) | null, resultHandler: ((arg0: (ArrayBuffer) | null, arg1: (string) | null, arg2: _ImageIO_CGImagePropertyOrientation, arg3: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestImageDataAndOrientation(for asset: PHAsset, options: PHImageRequestOptions?, resultHandler: @escaping (Data?, String?, CGImagePropertyOrientation, [AnyHashable : Any]?) -> Void) -> PHImageRequestID
method · iOS 8.0+

requestImage

TypeScript
requestImage(asset: PHAsset, targetSize: { width: number; height: number }, contentMode: PHImageContentMode, options: (PHImageRequestOptions) | null, resultHandler: ((arg0: (_UIKit_UIImage) | null, arg1: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestImage(for asset: PHAsset, targetSize: CGSize, contentMode: PHImageContentMode, options: PHImageRequestOptions?, resultHandler: @escaping (UIImage?, [AnyHashable : Any]?) -> Void) -> PHImageRequestID
method · iOS 9.1+

requestLivePhoto

TypeScript
requestLivePhoto(asset: PHAsset, targetSize: { width: number; height: number }, contentMode: PHImageContentMode, options: (PHLivePhotoRequestOptions) | null, resultHandler: ((arg0: (PHLivePhoto) | null, arg1: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestLivePhoto(for asset: PHAsset, targetSize: CGSize, contentMode: PHImageContentMode, options: PHLivePhotoRequestOptions?, resultHandler: @escaping (PHLivePhoto?, [AnyHashable : Any]?) -> Void) -> PHImageRequestID
method · iOS 8.0+

requestPlayerItem

TypeScript
requestPlayerItem(asset: PHAsset, options: (PHVideoRequestOptions) | null, resultHandler: ((arg0: (_AVFoundation_AVPlayerItem) | null, arg1: (NativeMap<unknown, unknown>) | null) => void)): number
Swift declaration
func requestPlayerItem(forVideo asset: PHAsset, options: PHVideoRequestOptions?, resultHandler: @escaping (AVPlayerItem?, [AnyHashable : Any]?) -> Void) -> PHImageRequestID

Skipped declarations

No declarations were skipped in this snapshot.

All Photos types →