我正在尝试在我们的Xamarin表单项目之一中使用FFImageLoading
,但遇到一些奇怪的问题。
当我尝试将Sources="anyvalidimageurl"
放在XAML上时,出现以下错误:
无效的XAML:值不能为null。参数名称:'obj'
这是XAML:
<ffimageloading:CachedImage HorizontalOptions="Center"
WidthRequest="300"
HeightRequest="300"
DownsampleToViewSize="true"
Source="http://myimage.com/image.png"
x:Name="imgImage">
</ffimageloading:CachedImage>
我试图通过代码加载图像,但iOS上未显示图像。
最佳答案
您需要将此添加到您的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。