2016-10-03 13 views
0

Ich schreibe eine mobile App in Xamarin Formen und ich habe die Hälfte des Bildschirms kontinuierlich Barcodes mit ZXingScannerView scannen. Dies funktioniert hervorragend in Android, aber in iOS wird es keine Barcodes mit ZXingScannerView abholen. Allerdings nimmt ios Barcodes mit der ZXingScanner-Seite ganzer Seiten auf. In meinem Beispielcode wird die Methode Scanner_OnScanResult nie getroffen. Wie kann ich dies in Ios arbeiten lassen, fehlt mir etwas?Xamarin bildet zxing ZXingScannerView auf 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"); 
     } 
+0

ich denke, dass ist ein Fehler Arbeits , nachdem Sie einige Kombinationen von Barcode-Scans getestet haben https://github.com/Redth/ZXing.Net.Mobile/issues/544 –

Antwort

0

Ich habe schließlich das ich bin jedoch arbeiten, wenn es nicht sicher, dass ein Bug oder nur inkonsistent Design aber in iOS IsAnalyzing muss manuell auf true gesetzt werden, wenn in einer Ansicht

Verwandte Themen