【问题标题】:Xamarin forms zxing ZXingScannerView on iosXamarin在ios上形成zxing ZXingScannerView
【发布时间】:2016-10-03 18:17:26
【问题描述】:

我正在编写一个 xamarin 表单的移动应用程序,我有一半的屏幕使用 ZXingScannerView 连续扫描条形码。这在 android 中效果很好,但在 ios 中它不会使用 ZXingScannerView 拾取任何条形码。但是 ios 确实使用整页 ZXingScannerPage 来获取条形码。在我下面的示例代码中,方法 Scanner_OnScanResult 永远不会受到打击。我怎样才能让它在 ios 中工作我错过了什么?

ZXingScannerView scanner = new ZXingScannerView
        {
            HorizontalOptions = LayoutOptions.FillAndExpand,
            VerticalOptions = LayoutOptions.FillAndExpand,
            AutomationId = "zxingScannerView",
            IsScanning = true,
            Options = new ZXing.Mobile.MobileBarcodeScanningOptions
            {
            UseFrontCameraIfAvailable = false,//update later to come from settings
            PossibleFormats = new List<ZXing.BarcodeFormat>(),
            TryHarder = true
            }
        };

        ZXingDefaultOverlay overlay = new ZXingDefaultOverlay();

 scanner.Options.PossibleFormats.Add(ZXing.BarcodeFormat.QR_CODE);.

 scanner.OnScanResult += Scanner_OnScanResult;

 private void Scanner_OnScanResult(ZXing.Result result)
        {
            DisplayAlert("Exit", "TEST", "Yes", "No");
        }

【问题讨论】:

标签: ios xamarin xamarin.forms barcode zxing


【解决方案1】:

我最终得到了这个工作但是我不确定它是一个错误还是只是不一致的设计但是在 iOS 中 IsAnalyzing 在视图中工作时必须手动设置为 true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 2016-08-02
    • 2021-03-03
    • 2018-05-13
    相关资源
    最近更新 更多