在iOS 12中打开torch时遇到问题。在iOS 11之前工作正常,但在iOS 12中无法正常工作。
手电筒没有打开。我正在使用下面的代码。
if device.hasTorch && device.isTorchModeSupported(torchMode) {
do {
try device.lockForConfiguration()
device.torchMode = torchMode
device.unlockForConfiguration()
}
catch let error as NSError {
print(error)
Utils.showAlertWithTitleInController("No Torch Error", message: error.debugDescription, controller: self)
}
}发布于 2018-10-27 15:21:37
您尝试过使用device.setTorchModeOnWithLevel(1.0)设置照度级别吗
发布于 2019-10-30 18:29:18
当您添加AVCaptureVideoDataOutputSampleBufferDelegate以获得输出时,您应该将火炬代码放在会话开始运行之后。
[self.session startRunning];
if ([self.device isTorchModeSupported:AVCaptureTorchModeOn]) {
[self.device lockForConfiguration:nil];
[self.device setTorchMode: AVCaptureTorchModeOn];
[self.device setTorchModeOnWithLevel:0.01 error:nil];
[self.device unlockForConfiguration];
}https://stackoverflow.com/questions/53019531
复制相似问题