Flash在zBar相机

我正在使用ZBAR进行Qr码扫描。 我已经正确实现了ZBar。 现在我想在Zbar中打开或closures闪光灯。

在ZBar网站上,我只能得到有关火炬的信息,但没有关于闪光灯的信息。

“闪光灯”是光线“瞬间闪烁”的时间。 “火炬”是当灯光保持亮着的时候。 你需要“火炬”,而不是“闪光”。 如果光线只闪烁一秒,那么很难扫描条形码。

我已经完成了你正在寻找的东西。 我添加了一个UIBarButtonItem到导航栏。 我创build了一个自定义图像的button。 button处理程序如下所示:

 - (void)torchToggle:(UIBarButtonItem *)button { if (button.style == UIBarButtonItemStyleBordered) { self.readerView.torchMode = AVCaptureTorchModeOff; if (self.readerView.torchMode == AVCaptureTorchModeOff) { button.style = UIBarButtonItemStyleDone; } } else { self.readerView.torchMode = AVCaptureTorchModeOn; if (self.readerView.torchMode != AVCaptureTorchModeOff) { button.style = UIBarButtonItemStyleBordered; } } }