2016-10-03 5 views
0

Я пишу мобильное приложение в форме xamarin, и у меня есть половина экрана, непрерывно просматривающего штрих-коды с использованием ZXingScannerView. Это отлично работает в Android, но в ios он не будет брать какие-либо штрих-коды с помощью ZXingScannerView. Однако ios выполняет поиск штрих-кодов, используя полную страницу ZXingScannerPage. В моем примере код ниже метода Scanner_OnScanResult никогда не попадает. Как я могу заставить это работать в ios, я что-то упускаю?Xamarin forms zxing ZXingScannerView on 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

я думаю, что это ошибка , попробовав несколько комбинаций сканирования штрих-кода https://github.com/Redth/ZXing.Net.Mobile/issues/544 –

ответ

0

в конце концов я получил эту работу, однако я не уверен, если его ошибка или просто несовместимый дизайн, но в IOS IsAnalyzing должна быть установлена ​​истиной вручную при работе в представлении

Смежные вопросы