我在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
更新: 我知道,直播视频的显示存在很大的延迟。 有时需要几秒钟,但有时需要几分钟才能显示实时供稿。
答案 0 :(得分:0)
将以下内容添加到ZXingScannerView
的XAML中:
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"