1
我看到我们使用FFImageLoading
像下面Xamarin FFImageLoading用法澄清
var cachedImage = new CachedImage() {
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
WidthRequest = 300,
HeightRequest = 300,
...
Source = <url or asset or resource location>
};
或XAML:
<ffimageloading:CachedImage
HorizontalOptions="Center" VerticalOptions="Center"
WidthRequest="300" HeightRequest="300"
DownsampleToViewSize="true"
Source = "<url or asset or resource location>>
</ffimageloading:CachedImage>
,所以,我取代了我的UWP项目Image
和ImageView
所有实例我与CachedImage
Android项目。
但是在阅读FFImageLoading文档后,我还看到很多 使用ImageService
加载图像的情况。例如:
ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);
ImageService.Instance.LoadCompiledResource(nameOfResource).Into(_imageView);
...
的是这两种方法之间的区别?
为什么我会用另一个呢?
如果我理解正确,ImageService.Instance仅用于代码,而CachedImage可用于代码和XAML? – pixel
'ImageService'可以在代码中调用,'CachedImage'只能用于Xamarin.Forms(并且它使用'ImageService') –