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 回答