Я пишу мобильное приложение в форме 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");
}
я думаю, что это ошибка , попробовав несколько комбинаций сканирования штрих-кода https://github.com/Redth/ZXing.Net.Mobile/issues/544 –