Instance Property

autoStillImageStabilizationEnabled

A Boolean value that specifies whether captures use automatic image stabilization.

Declaration

@property(nonatomic, getter=isAutoStillImageStabilizationEnabled) BOOL autoStillImageStabilizationEnabled;

Discussion

The default setting is YES, unless you are capturing a RAW photo. (By definition, RAW photos are unprocessed, and image stabilization involves processing the captured image.)

When this setting is enabled, the device automatically applies stabilization in low-light conditions to counteract hand shake. Automatic stabilization always includes digital image stabilization, and may also include optical lens stabilization, based on the current device.

Automatic image stabilization is not compatible with the AVCaptureFlashModeOn setting. If you explicitly enable the flash, the photo output ignores your image stabilization setting, and the stillImageStabilizationEnabled property of the AVCaptureResolvedPhotoSettings object provided to your photo capture delegate is always NO.

See Also

Configuring Photo Settings

flashMode

A setting for whether to fire the flash when capturing photos.

autoDualCameraFusionEnabled

A Boolean value that specifies whether captures automatically combine data from a dual camera device.

highResolutionPhotoEnabled

A Boolean value that specifies whether to capture still images at the highest resolution supported by the active device and format.

dualCameraDualPhotoDeliveryEnabled

A Boolean value that determines whether a dual camera device delivers images from both cameras.

cameraCalibrationDataDeliveryEnabled

A Boolean value that determines whether a dual photo capture also delivers camera calibration data.

autoRedEyeReductionEnabled

A Boolean value that determines whether auto red-eye reduction is enabled.