1

我正在我的 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

问题是当有很多图像并且用户快速滚动图像时它会滞后。处理这个的正确方法是什么?

4

2 回答 2

1

考虑使用 GCD 在后台加载图像。也许这有帮助:使用块从后台线程加载图像

于 2012-07-22T09:06:32.490 回答
1

使用缩略图而不是 fullResolutionImages

于 2012-09-28T04:38:11.490 回答