【发布时间】: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");
}
【问题讨论】:
-
我认为这是一个错误,在尝试了一些条码扫描组合之后github.com/Redth/ZXing.Net.Mobile/issues/544
标签: ios xamarin xamarin.forms barcode zxing