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') –