直接上代码
#pragma mark - 控制闪光灯
- (IBAction)TorchAction:(id)sender {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (!torchIsOn) {
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
torchIsOn = YES;
flashButton.selected = YES;
} else {
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
torchIsOn = NO;
flashButton.selected = NO;
}
[device unlockForConfiguration];
}
}
这篇博客介绍了如何在iOS应用中实现快速开启和关闭设备的闪光灯功能,提供了相关的代码示例。
495

被折叠的 条评论
为什么被折叠?



