如何在自定义构建IOS相机中设置自动闪光模式和相机

时间:2015-04-14 01:45:14

标签: ios iphone

我正在制作自定义相机拍照。如何使用AVCapture设备设置自动闪光模式

2 个答案:

答案 0 :(得分:3)

FlashMode

中设置AVCaptureDevice属性
[avCaptureDevice setFlashMode:AVCaptureFlashModeAuto];
祝你好运

答案 1 :(得分:3)

此外,为了在AVCaptureDevice上设置硬件属性,例如focusMode和exposureMode,客户端必须首先获取设备上的锁定。然后在设置提到的属性后,客户端必须释放锁。

因此,最终代码如下:

if ([avCaptureDevice hasFlash]){

    [avCaptureDevice lockForConfiguration:nil];

    [avCaptureDevice setFlashMode:AVCaptureFlashModeAuto];

    [avCaptureDevice unlockForConfiguration];
}