正在加载大图像Monotouch

时间:2014-06-30 02:25:11

标签: ios xamarin.ios

我在我的应用中使用ImageLoader来加载tableview的图像。它适用于小图像,因为它是专为。但在我的应用程序中,我加载了一些近3MB的图像,当我加载到tableview(4-5个单元格)时,我的应用程序在几次刷新后崩溃。我知道ImageLoader不是正确的API,但我如何下载或实际加载图像的缩小版本,以便没有内存占用。 tableview不需要高分辨率图像,因为它显示了一个小的缩略图大小,我想知道在IOS中加载的最佳选项是什么,以及是否有任何预定义的API可用? (对于Android,我使用android开发人员推荐的位图大小调整功能来缩小图像。)

1 个答案:

答案 0 :(得分:0)

UIImage有一个Scale()函数。

UIImage imageToBeScaled ...
UIImage scaledImage = imageToBeScaled.Scale (new SizeF (newWidth, newHeight));