コレクションビューを使い始めたばかりです。まだ何も追加されていない空のコレクション ビュー セルです。最初にどのように見えるかを見て、後でUI要素を追加することを考えました.
しかし、スクロールがスムーズではないことに気づきました。スクロールが始まるまで少し時間がかかります。スクロールを開始すると、スクロールが終了するまでうまく動作します。しかし、スクロールを開始する必要があるときに再び発生します。
インストゥルメントで実行すると、deque に時間がかかることがわかります。
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseCellIdentifier forIndexPath:indexPath];
私の完全な cellForItemAtIndexPath は以下のとおりです。
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *reuseCellIdentifier = @"Reuse";
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseCellIdentifier forIndexPath:indexPath];
//cell.backgroundColor = [UIColor whiteColor];
//cell.layer.shouldRasterize = YES;
//cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
return cell;
}
コメント行は、コメントを外すと効果がありません。
パフォーマンスを向上させるためにできることはありますか? 私の環境は iOS 7 シミュレーターです。