可以設置一個全局變量isTurnON去記錄閃光燈是否開啟,一次來判斷點擊按鈕時關閉還是開啟閃光燈
```AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];</code>
if ([device hasTorch]) {
if (isTurnON) {
[device lockForConfiguration:nil];
[device setTorchMode: AVCaptureTorchModeOff];//關
[device unlockForConfiguration];
}else
{
[device lockForConfiguration:nil];
[device setTorchMode: AVCaptureTorchModeOn];//開
[device unlockForConfiguration];
}
isTurnON = !isTurnON;
}
```
如此, 一個簡單的閃光燈的控制就完成了