を使用してアプリにギャラリーがあり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ますか?