ZXingScannerView未显示实时Feed,但正在扫描

时间:2019-02-05 13:51:12

标签: xamarin.forms

我在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

更新: 我知道,直播视频的显示存在很大的延迟。 有时需要几秒钟,但有时需要几分钟才能显示实时供稿。

1 个答案:

答案 0 :(得分:0)

将以下内容添加到ZXingScannerView的XAML中:

VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"