使用iphone图像管理超过1000行的uitableview
我有一个超过1000行的表视图。每个单元格都有一个大约2-3MB的大图像。我收到内存不足警告。因此,任何人都可以建议我如何管理这个表视图。从web服务器加载图像并在本地保存。因此,请建议我应该采用哪种方法 索引路径行的单元格代码:使用iphone图像管理超过1000行的uitableview,iphone,image-processing,memory-leaks,uitableview,Iphone,Image Processing,Memory Leaks,Uitableview,我有一个超过1000行的表视图。每个单元格都有一个大约2-3MB的大图像。我收到内存不足警告。因此,任何人都可以建议我如何管理这个表视图。从web服务器加载图像并在本地保存。因此,请建议我应该采用哪种方法 索引路径行的单元格代码: savedFile = [NSString stringWithFormat:@"%@/%@", appDeligate.ThumbNailPath, fileName]; if ([clsGlobal isFileExist:saved
savedFile = [NSString stringWithFormat:@"%@/%@", appDeligate.ThumbNailPath, fileName];
if ([clsGlobal isFileExist:savedFile]) {
objCellRecent.imgView.image =[UIImage imageWithContentsOfFile:savedFile];
}
谢谢您无法将每个2-3 mb的1000个图像加载到设备上。您可以做的是一次维护一个50行的堆栈,并覆盖该堆栈中的图像。 该堆栈应为屏幕上当前显示的行,其周围的行表示您一次显示10行,然后您保持这10行和这10行周围的40行,例如向上20行和向下20行。 让我知道这是否行得通,因为我自己还没有尝试过。我认为有两个步骤
您可以将下载到磁盘的每个图像写入“从内存保存”警告。或者在收到内存警告时释放缓存的图像。能否提供indexpath方法中的行单元格代码hi aaaaaa我已经更新了我的帖子,并添加了索引路径中的行单元格代码。谢谢