【问题标题】:ZXingScannerView not showing live feed, but is scanningZXingScannerView 不显示实时提要,但正在扫描
【发布时间】: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


【解决方案1】:

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

VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    相关资源
    最近更新 更多