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 に答える