5

セルのデータを更新するために毎秒起動するタイマーがありますがUICollectionView、時々 (特にデバイスを回転させると)、セルが毎秒点滅し始めます。このまばたきアニメーションを止めたいです。ただし、コレクション ビュー セル内で別のアニメーションを実行しているため、このコードのようにすべてのアニメーションを無効にしたくありません。

[UIView setAnimationsEnabled:NO];

[collectionView performBatchUpdates:^{
    [collectionView reloadItemsAtIndexPaths:indexPaths];
} completion:^(BOOL finished) {
    [UIView setAnimationsEnabled:YES];
}];
4

1 に答える 1

0

コレクション ビューのリロード時にアニメーションが必要ない場合は、

[collectionView reloadData];

表示されているすべてのセルのみをリロードします。

コレクション ビュー セル内のアニメーションについては、セル オブジェクトにさらにコードを記述してみませんか?

于 2013-10-14T03:03:50.167 に答える