我在iPhone应用程序中显示来自相机胶卷的所有图像。我构建了一个ALAsset *
数组,其中包含应用程序启动时相机胶卷中所有图像的列表。我通过在图像视图中加载这些图像来形成单元格:
// Get the full resolution image for asset
ALAssetRepresentation *assetRep = [asset defaultRepresentation];
UIImage *image = [UIImage imageWithCGImage:[assetRep fullResolutionImage]];
[cell.imageCropper setImage:image];
我在
中请求新单元格时执行此操作- (AQGridViewCell *) gridView: (AQGridView *) aGridView cellForItemAtIndex: (NSUInteger) index
问题是当有很多图像并且用户快速滚动图像时它会滞后。处理这个问题的正确方法是什么?
答案 0 :(得分:1)
考虑使用GCD在后台加载图像。 也许这会有所帮助:loading images from a background thread using blocks
答案 1 :(得分:1)
使用缩略图代替fullResolutionImages