【发布时间】:2020-04-25 14:20:06
【问题描述】:
我在 Xamarin Forms iOS 中使用 ZxingScannerView,但我的实时源没有显示。视图正在扫描,因为当我将相机对准 QR 码时,我的 ScanResultCommand 被击中并显示正确的值。 但是当你什么都没看到时,很难准确地对准相机。
我尝试了两种方法,例如将我的 ZXingSannerView 放在 Xaml 和 Code 中,但结果保持不变。视图正在扫描,但我没有看到来自摄像头的实时信息。
<zxing:ZXingScannerView x:Name="ZXingScanner"
HeightRequest="300"
IsScanning="{Binding IsScanning}"
IsAnalyzing="{Binding IsAnalyzing}"
Result="{Binding ScanningResult, Mode=TwoWay}"
ScanResultCommand="{Binding ScanResult}" HorizontalOptions="Center" Margin="15" Grid.Row="2"/>
<zxing:ZXingDefaultOverlay TopText="Scan QR code" BottomText="Scan will happen automatically" Opacity="0.8" Margin="15" Grid.Row="2"/>
在代码中,在 OnAppearing 我有这个:
ZXingScanner.IsScanning = true;
ZXingScanner.IsAnalyzing = true;
我只想看实时提要,正在扫描。
额外信息: 在Android上它工作正常 测试手机:带有 iOS 12 的 iPhone 6
更新: 我知道显示实时提要有很大的延迟。 有时需要几秒钟,但有时需要几分钟才能显示实时供稿。
【问题讨论】:
-
您是否在
AppDelegate类的FinishedLaunching方法中添加了这一行?ZXing.Net.Mobile.Forms.iOS.Platform.Init(); -
@Eifion 是的,我做到了。
标签: xamarin.forms