我已经做了一个iphone应用程序,其中我通过FTP
&下载图像保存在document Directory.
这些图像是高内存大小(约2-3 MB)。如何减少文档目录中保存的图像的内存大小?
然后,我与许多行&由于这些图像分配内存过大&这就是为什么应用崩溃显示UITableview
这些图像。
所以,我需要减少这些图像的内存大小。
我该怎么做?
感谢,图像的
我已经做了一个iphone应用程序,其中我通过FTP
&下载图像保存在document Directory.
这些图像是高内存大小(约2-3 MB)。如何减少文档目录中保存的图像的内存大小?
然后,我与许多行&由于这些图像分配内存过大&这就是为什么应用崩溃显示UITableview
这些图像。
所以,我需要减少这些图像的内存大小。
我该怎么做?
感谢,图像的
制作缩略图,你将它们添加到UITableView的之前。通过这种方式,图像的大小会大大减少。在从文档目录中选取的UIImage上使用以下代码。
UIImage *originalImage = ...;
CGSize destinationSize = ...;
UIGraphicsBeginImageContext(destinationSize);
[originalImage drawInRect:CGRectMake(0,0,destinationSize.width,destinationSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
也可以看看以下链接: - [?要调整的UIImage最简单的方法]的
http://www.icab.de/blog/2010/10/01/scaling-images-and-creating-thumbnails-from-uiviews/
可能重复(HTTP ://stackoverflow.com/questions/2658738/the-simplest-way-to-resize-an-uiimage) – Wain
@iAmbitious,在wha这种方式是调整图像不好的做法? – Wain