Xamarin表单FFImageLoading图像未显示

时间:2016-09-17 09:39:19

标签: ios xaml xamarin xamarin.forms ffimageloading

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

当我尝试将Sources="anyvalidimageurl"放在XAML上时,我收到此错误:

  

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

这是XAML:

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

你错过了包含CachedImageRenderer.Init();在AppDelegate.cs中