を使用してアプリにギャラリーがありUICollectionView
ます。セルは約 70,70 サイズです。リストに保存したギャラリーALAssets
から使用しています。ALAssetLibrary
セルにデータを入力するための通常のパターンを使用しています。
-(UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
mycell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
mycell.imageView.image = [[UIImage imageWithCGImage:[alassetList objectAtIndex:indexpath.row] thumbnail]];
return mycell;
}
ギャラリーのスクロールが不安定です。これがなぜなのかわかりません。サムネイル画像をキャッシュするために NSCache を追加しようとしましたが (おそらく画像の作成にはコストがかかると思いました)、これはパフォーマンスに役立ちませんでした。
UIはストックアプリと同じくらいバターのようなものになると思います.
私は今、それが方法を妨げているかもしれないと疑っていますが、UICollectionViewCell prepareForReuse
私dequeueReusableCellWithReuseIdentifier
はこれを見つけることができなかった器具を使用していました.
これを引き起こしている可能性のある他のものはありますか?UICollectionViewCell
またはより高速な方法でそれらを準備する「より高速な」方法はありdequeue
ますか?