2013-09-07 4 views
5

UICollectionViewセルのデータをリフレッシュするたびに毎秒起動するタイマーがあります(特にデバイスを回転させると特に)、毎秒点滅するようになります。私はこのブリンクアニメーションを止めたい。しかし、私は別のアニメーションはコレクションビューセル内で起こっていたので、私はこのコードがないとして、その上にすべてのアニメーションを無効にしたくない:あなたはコレクションビューをリロード上のアニメーションを使用しない場合はUICollectionViewセルのアニメーションを停止する

[UIView setAnimationsEnabled:NO]; 

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

アニメーションをキーパスで参照して単純に削除することはできませんか? – Mundi

+0

@Mundiああ、そうです!セルのディゾルブアニメーションのキーパス文字列の値は何ですか? –

答えて

0

、なぜ呼び出さないのですか

[collectionView reloadData]; 

表示されているすべてのセルを再読み込みするだけです。

コレクションビューのセル内のアニメーションについては、セルオブジェクトにさらにコードを書くのはいかがですか?

関連する問題