One Logo Pool Ball
UIKit · IOS API REFERENCE

UIImagePickerController

class · iOS 2.0+ · SDK 27.1

@MainActor class UIImagePickerController

Members (37)

static · iOS 4.0+

availableCaptureModes

TypeScript
static availableCaptureModes(cameraDevice: UIImagePickerController_CameraDevice): Promise<(Array<_Foundation_NSNumber>) | null>
Swift declaration
class func availableCaptureModes(for cameraDevice: UIImagePickerController.CameraDevice) -> [NSNumber]?
static · iOS 2.0+

availableMediaTypes

TypeScript
static availableMediaTypes(sourceType: UIImagePickerController_SourceType): Promise<(Array<string>) | null>
Swift declaration
class func availableMediaTypes(for sourceType: UIImagePickerController.SourceType) -> [String]?
static · iOS 4.0+

isCameraDeviceAvailable

TypeScript
static isCameraDeviceAvailable(cameraDevice: UIImagePickerController_CameraDevice): Promise<boolean>
Swift declaration
class func isCameraDeviceAvailable(_ cameraDevice: UIImagePickerController.CameraDevice) -> Bool
static · iOS 4.0+

isFlashAvailable

TypeScript
static isFlashAvailable(cameraDevice: UIImagePickerController_CameraDevice): Promise<boolean>
Swift declaration
class func isFlashAvailable(for cameraDevice: UIImagePickerController.CameraDevice) -> Bool
static · iOS 2.0+

isSourceTypeAvailable

TypeScript
static isSourceTypeAvailable(sourceType: UIImagePickerController_SourceType): Promise<boolean>
Swift declaration
class func isSourceTypeAvailable(_ sourceType: UIImagePickerController.SourceType) -> Bool
init

init

TypeScript
static init(): Promise<UIImagePickerController>
Swift declaration
init()
method · iOS 4.0+

startVideoCapture

TypeScript
startVideoCapture(): Promise<boolean>
Swift declaration
func startVideoCapture() -> Bool
method · iOS 4.0+

stopVideoCapture

TypeScript
stopVideoCapture(): Promise<void>
Swift declaration
func stopVideoCapture()
method · iOS 3.1+

takePicture

TypeScript
takePicture(): Promise<void>
Swift declaration
func takePicture()
get · iOS 3.1+

allowsEditing

TypeScript
get allowsEditing(): Promise<boolean>
Swift declaration
var allowsEditing: Bool { get set }
set · iOS 3.1+

allowsEditing

TypeScript
setAllowsEditing(value: boolean): Promise<void>
Swift declaration
var allowsEditing: Bool { get set }
get · iOS 4.0+

cameraCaptureMode

TypeScript
get cameraCaptureMode(): Promise<UIImagePickerController_CameraCaptureMode>
Swift declaration
var cameraCaptureMode: UIImagePickerController.CameraCaptureMode { get set }
set · iOS 4.0+

cameraCaptureMode

TypeScript
setCameraCaptureMode(value: UIImagePickerController_CameraCaptureMode): Promise<void>
Swift declaration
var cameraCaptureMode: UIImagePickerController.CameraCaptureMode { get set }
get · iOS 4.0+

cameraDevice

TypeScript
get cameraDevice(): Promise<UIImagePickerController_CameraDevice>
Swift declaration
var cameraDevice: UIImagePickerController.CameraDevice { get set }
set · iOS 4.0+

cameraDevice

TypeScript
setCameraDevice(value: UIImagePickerController_CameraDevice): Promise<void>
Swift declaration
var cameraDevice: UIImagePickerController.CameraDevice { get set }
get · iOS 4.0+

cameraFlashMode

TypeScript
get cameraFlashMode(): Promise<UIImagePickerController_CameraFlashMode>
Swift declaration
var cameraFlashMode: UIImagePickerController.CameraFlashMode { get set }
set · iOS 4.0+

cameraFlashMode

TypeScript
setCameraFlashMode(value: UIImagePickerController_CameraFlashMode): Promise<void>
Swift declaration
var cameraFlashMode: UIImagePickerController.CameraFlashMode { get set }
get · iOS 3.1+

cameraOverlayView

TypeScript
get cameraOverlayView(): Promise<(UIView) | null>
Swift declaration
var cameraOverlayView: UIView? { get set }
set · iOS 3.1+

cameraOverlayView

TypeScript
setCameraOverlayView(value?: (UIView) | null): Promise<void>
Swift declaration
var cameraOverlayView: UIView? { get set }
get · iOS 3.1+

cameraViewTransform

TypeScript
get cameraViewTransform(): Promise<_CoreFoundation_CGAffineTransform>
Swift declaration
var cameraViewTransform: CGAffineTransform { get set }
set · iOS 3.1+

cameraViewTransform

TypeScript
setCameraViewTransform(value: _CoreFoundation_CGAffineTransform): Promise<void>
Swift declaration
var cameraViewTransform: CGAffineTransform { get set }
get · iOS 2.0+

delegate

TypeScript
get delegate(): Promise<((SDKHandle) & (SDKHandle)) | null>
Swift declaration
weak var delegate: (any UIImagePickerControllerDelegate & UINavigationControllerDelegate)? { get set }
set · iOS 2.0+

delegate

TypeScript
setDelegate(value?: ((Implements<UIImagePickerControllerDelegate> | SDKHandle) & (Implements<UINavigationControllerDelegate> | SDKHandle)) | null): Promise<void>
Swift declaration
weak var delegate: (any UIImagePickerControllerDelegate & UINavigationControllerDelegate)? { get set }
get · iOS 11.0+ · Deprecated in iOS 100000.0

imageExportPreset

TypeScript
get imageExportPreset(): Promise<UIImagePickerController_ImageURLExportPreset>
Swift declaration
var imageExportPreset: UIImagePickerController.ImageURLExportPreset { get set }
set · iOS 11.0+ · Deprecated in iOS 100000.0

imageExportPreset

TypeScript
setImageExportPreset(value: UIImagePickerController_ImageURLExportPreset): Promise<void>
Swift declaration
var imageExportPreset: UIImagePickerController.ImageURLExportPreset { get set }
get · iOS 2.0+

mediaTypes

TypeScript
get mediaTypes(): Promise<Array<string>>
Swift declaration
var mediaTypes: [String] { get set }
set · iOS 2.0+

mediaTypes

TypeScript
setMediaTypes(value: Array<string>): Promise<void>
Swift declaration
var mediaTypes: [String] { get set }
get · iOS 3.1+

showsCameraControls

TypeScript
get showsCameraControls(): Promise<boolean>
Swift declaration
var showsCameraControls: Bool { get set }
set · iOS 3.1+

showsCameraControls

TypeScript
setShowsCameraControls(value: boolean): Promise<void>
Swift declaration
var showsCameraControls: Bool { get set }
get · iOS 2.0+

sourceType

TypeScript
get sourceType(): Promise<UIImagePickerController_SourceType>
Swift declaration
var sourceType: UIImagePickerController.SourceType { get set }
set · iOS 2.0+

sourceType

TypeScript
setSourceType(value: UIImagePickerController_SourceType): Promise<void>
Swift declaration
var sourceType: UIImagePickerController.SourceType { get set }
get · iOS 11.0+ · Deprecated in iOS 100000.0

videoExportPreset

TypeScript
get videoExportPreset(): Promise<string>
Swift declaration
var videoExportPreset: String { get set }
set · iOS 11.0+ · Deprecated in iOS 100000.0

videoExportPreset

TypeScript
setVideoExportPreset(value: string): Promise<void>
Swift declaration
var videoExportPreset: String { get set }
get · iOS 3.1+

videoMaximumDuration

TypeScript
get videoMaximumDuration(): Promise<number>
Swift declaration
var videoMaximumDuration: TimeInterval { get set }
set · iOS 3.1+

videoMaximumDuration

TypeScript
setVideoMaximumDuration(value: number): Promise<void>
Swift declaration
var videoMaximumDuration: TimeInterval { get set }
get · iOS 3.1+

videoQuality

TypeScript
get videoQuality(): Promise<UIImagePickerController_QualityType>
Swift declaration
var videoQuality: UIImagePickerController.QualityType { get set }
set · iOS 3.1+

videoQuality

TypeScript
setVideoQuality(value: UIImagePickerController_QualityType): Promise<void>
Swift declaration
var videoQuality: UIImagePickerController.QualityType { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →