【问题标题】:Flash in zBar CamerazBar 相机中的闪光灯
【发布时间】:2020-08-10 23:02:45
【问题描述】:

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

在 ZBar 网站上,我只获得有关 Torch 的信息,但没有获得有关闪光灯的信息。

【问题讨论】:

    标签: iphone ios flash zbar


    【解决方案1】:

    “闪光”是指灯“闪烁”一瞬间。 “火炬”是指灯亮的时候。您确实想要“手电筒”,而不是“闪光灯”。如果灯只闪一闪,就很难扫描条码了。

    我已经完成了你想要的。我在导航栏中添加了UIBarButtonItem。我使用自定义图像创建了按钮。按钮处理程序如下:

    - (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;
            }
        }
    }
    

    【讨论】:

    • 是的,你是对的,但我需要在我的应用程序中使用此功能。有可能吗?
    • 如果我使用它只会打开 Torch 而不是 Flash LIght
    • 此代码的目的是充当手电筒(或英国人所说的手电筒)。在 iOS 中没有“闪光灯”。有“闪光灯”或“手电筒”。 “手电筒”与“手电筒”相同。
    • 我收到如下错误:“使用未声明的变量 AVCaptureTorchModeOff”
    • 添加以下导入:#import <AVFoundation/AVFoundation.h>
    【解决方案2】:

    您可以使用以下代码打开或关闭闪光灯

    ZBarReader?.cameraFlashMode = .off
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多