1

我正在尝试FFImageLoading在我们的一个 Xamarin Forms 项目中使用,但我遇到了一些奇怪的问题。

当我尝试Sources="anyvalidimageurl"使用 XAML 时,出现此错误:

无效的 XAML:值不能为空。参数名称:'obj'

这是 XAML:

<ffimageloading:CachedImage HorizontalOptions="Center" 
            WidthRequest="300" 
            HeightRequest="300"
            DownsampleToViewSize="true"
            Source="http://myimage.com/image.png"
            x:Name="imgImage">
</ffimageloading:CachedImage>

我尝试通过代码加载图像,但 iOS 上没有显示图像。

4

2 回答 2

2

您需要将此添加到您的 AppDelegate.cs

  public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        FFImageLoading.Forms.Touch.CachedImageRenderer.Init();
        var dummy = new FFImageLoading.Forms.Touch.CachedImageRenderer();

        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());

        return base.FinishedLaunching(app, options);
    }

有关更多信息,请参阅https://github.com/luberda-molinet/FFImageLoading/issues/55

于 2017-07-19T09:15:42.197 回答
0

您是否错过了包含 CachedImageRenderer.Init(); 在 AppDelegate.cs

于 2017-02-01T13:50:38.063 回答