打开ios设备的闪光灯源码

478 阅读1分钟
把开发过程比较好的一些内容做个珍藏,下边内容是关于打开ios设备的闪光灯的内容。 - 

(void) turnTorchOn: (bool) on {
 
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
    if ([device hasTorch] && [device hasFlash]){
 
        [device lockForConfiguration:nil];
        if (on) {
            [device setTorchMode:AVCaptureTorchModeOn];
            [device setFlashMode:AVCaptureFlashModeOn];
            torchIsOn = YES;
        } else {
            [device setTorchMode:AVCaptureTorchModeOff];
            [device setFlashMode:AVCaptureFlashModeOff];
            torchIsOn = NO;            
        }
        [device unlockForConfiguration];
    }
}
}