UIKit · IOS API REFERENCE
UIImagePickerController
class · iOS 2.0+ · SDK 27.1
@MainActor class UIImagePickerController
Members (37)
static · iOS 4.0+availableCaptureModes
TypeScriptstatic availableCaptureModes(cameraDevice: UIImagePickerController_CameraDevice): Promise<(Array<_Foundation_NSNumber>) | null>
Swift declarationclass func availableCaptureModes(for cameraDevice: UIImagePickerController.CameraDevice) -> [NSNumber]?
static · iOS 2.0+availableMediaTypes
TypeScriptstatic availableMediaTypes(sourceType: UIImagePickerController_SourceType): Promise<(Array<string>) | null>
Swift declarationclass func availableMediaTypes(for sourceType: UIImagePickerController.SourceType) -> [String]?
static · iOS 4.0+isCameraDeviceAvailable
TypeScriptstatic isCameraDeviceAvailable(cameraDevice: UIImagePickerController_CameraDevice): Promise<boolean>
Swift declarationclass func isCameraDeviceAvailable(_ cameraDevice: UIImagePickerController.CameraDevice) -> Bool
static · iOS 4.0+isFlashAvailable
TypeScriptstatic isFlashAvailable(cameraDevice: UIImagePickerController_CameraDevice): Promise<boolean>
Swift declarationclass func isFlashAvailable(for cameraDevice: UIImagePickerController.CameraDevice) -> Bool
static · iOS 2.0+isSourceTypeAvailable
TypeScriptstatic isSourceTypeAvailable(sourceType: UIImagePickerController_SourceType): Promise<boolean>
Swift declarationclass func isSourceTypeAvailable(_ sourceType: UIImagePickerController.SourceType) -> Bool
initinit
TypeScriptstatic init(): Promise<UIImagePickerController>
Swift declarationinit()
method · iOS 4.0+startVideoCapture
TypeScriptstartVideoCapture(): Promise<boolean>
Swift declarationfunc startVideoCapture() -> Bool
method · iOS 4.0+stopVideoCapture
TypeScriptstopVideoCapture(): Promise<void>
Swift declarationfunc stopVideoCapture()
method · iOS 3.1+takePicture
TypeScripttakePicture(): Promise<void>
Swift declarationfunc takePicture()
get · iOS 3.1+allowsEditing
TypeScriptget allowsEditing(): Promise<boolean>
Swift declarationvar allowsEditing: Bool { get set }
set · iOS 3.1+allowsEditing
TypeScriptsetAllowsEditing(value: boolean): Promise<void>
Swift declarationvar allowsEditing: Bool { get set }
get · iOS 4.0+cameraCaptureMode
TypeScriptget cameraCaptureMode(): Promise<UIImagePickerController_CameraCaptureMode>
Swift declarationvar cameraCaptureMode: UIImagePickerController.CameraCaptureMode { get set }
set · iOS 4.0+cameraCaptureMode
TypeScriptsetCameraCaptureMode(value: UIImagePickerController_CameraCaptureMode): Promise<void>
Swift declarationvar cameraCaptureMode: UIImagePickerController.CameraCaptureMode { get set }
get · iOS 4.0+cameraDevice
TypeScriptget cameraDevice(): Promise<UIImagePickerController_CameraDevice>
Swift declarationvar cameraDevice: UIImagePickerController.CameraDevice { get set }
set · iOS 4.0+cameraDevice
TypeScriptsetCameraDevice(value: UIImagePickerController_CameraDevice): Promise<void>
Swift declarationvar cameraDevice: UIImagePickerController.CameraDevice { get set }
get · iOS 4.0+cameraFlashMode
TypeScriptget cameraFlashMode(): Promise<UIImagePickerController_CameraFlashMode>
Swift declarationvar cameraFlashMode: UIImagePickerController.CameraFlashMode { get set }
set · iOS 4.0+cameraFlashMode
TypeScriptsetCameraFlashMode(value: UIImagePickerController_CameraFlashMode): Promise<void>
Swift declarationvar cameraFlashMode: UIImagePickerController.CameraFlashMode { get set }
get · iOS 3.1+cameraOverlayView
TypeScriptget cameraOverlayView(): Promise<(UIView) | null>
Swift declarationvar cameraOverlayView: UIView? { get set }
set · iOS 3.1+cameraOverlayView
TypeScriptsetCameraOverlayView(value?: (UIView) | null): Promise<void>
Swift declarationvar cameraOverlayView: UIView? { get set }
get · iOS 3.1+cameraViewTransform
TypeScriptget cameraViewTransform(): Promise<_CoreFoundation_CGAffineTransform>
Swift declarationvar cameraViewTransform: CGAffineTransform { get set }
set · iOS 3.1+cameraViewTransform
TypeScriptsetCameraViewTransform(value: _CoreFoundation_CGAffineTransform): Promise<void>
Swift declarationvar cameraViewTransform: CGAffineTransform { get set }
get · iOS 2.0+delegate
TypeScriptget delegate(): Promise<((SDKHandle) & (SDKHandle)) | null>
Swift declarationweak var delegate: (any UIImagePickerControllerDelegate & UINavigationControllerDelegate)? { get set }
set · iOS 2.0+delegate
TypeScriptsetDelegate(value?: ((Implements<UIImagePickerControllerDelegate> | SDKHandle) & (Implements<UINavigationControllerDelegate> | SDKHandle)) | null): Promise<void>
Swift declarationweak var delegate: (any UIImagePickerControllerDelegate & UINavigationControllerDelegate)? { get set }
get · iOS 11.0+ · Deprecated in iOS 100000.0imageExportPreset
TypeScriptget imageExportPreset(): Promise<UIImagePickerController_ImageURLExportPreset>
Swift declarationvar imageExportPreset: UIImagePickerController.ImageURLExportPreset { get set }
set · iOS 11.0+ · Deprecated in iOS 100000.0imageExportPreset
TypeScriptsetImageExportPreset(value: UIImagePickerController_ImageURLExportPreset): Promise<void>
Swift declarationvar imageExportPreset: UIImagePickerController.ImageURLExportPreset { get set }
get · iOS 2.0+mediaTypes
TypeScriptget mediaTypes(): Promise<Array<string>>
Swift declarationvar mediaTypes: [String] { get set }
set · iOS 2.0+mediaTypes
TypeScriptsetMediaTypes(value: Array<string>): Promise<void>
Swift declarationvar mediaTypes: [String] { get set }
get · iOS 3.1+showsCameraControls
TypeScriptget showsCameraControls(): Promise<boolean>
Swift declarationvar showsCameraControls: Bool { get set }
set · iOS 3.1+showsCameraControls
TypeScriptsetShowsCameraControls(value: boolean): Promise<void>
Swift declarationvar showsCameraControls: Bool { get set }
get · iOS 2.0+sourceType
TypeScriptget sourceType(): Promise<UIImagePickerController_SourceType>
Swift declarationvar sourceType: UIImagePickerController.SourceType { get set }
set · iOS 2.0+sourceType
TypeScriptsetSourceType(value: UIImagePickerController_SourceType): Promise<void>
Swift declarationvar sourceType: UIImagePickerController.SourceType { get set }
get · iOS 11.0+ · Deprecated in iOS 100000.0videoExportPreset
TypeScriptget videoExportPreset(): Promise<string>
Swift declarationvar videoExportPreset: String { get set }
set · iOS 11.0+ · Deprecated in iOS 100000.0videoExportPreset
TypeScriptsetVideoExportPreset(value: string): Promise<void>
Swift declarationvar videoExportPreset: String { get set }
get · iOS 3.1+videoMaximumDuration
TypeScriptget videoMaximumDuration(): Promise<number>
Swift declarationvar videoMaximumDuration: TimeInterval { get set }
set · iOS 3.1+videoMaximumDuration
TypeScriptsetVideoMaximumDuration(value: number): Promise<void>
Swift declarationvar videoMaximumDuration: TimeInterval { get set }
get · iOS 3.1+videoQuality
TypeScriptget videoQuality(): Promise<UIImagePickerController_QualityType>
Swift declarationvar videoQuality: UIImagePickerController.QualityType { get set }
set · iOS 3.1+videoQuality
TypeScriptsetVideoQuality(value: UIImagePickerController_QualityType): Promise<void>
Swift declarationvar videoQuality: UIImagePickerController.QualityType { get set }
Skipped declarations
No declarations were skipped in this snapshot.
All UIKit types →