为什么CollectionViewCell动画会消失?

时间:2016-08-05 11:01:53

标签: ios swift

我将动画添加到collectionViewCell,但是当我滚动CollectionView时,单元格的动画消失了。

1 个答案:

答案 0 :(得分:0)

你应该简单地添加[self.view layoutIfNeeded];在动画块中,如下:

[UIView animateWithDuration:((self.collectionView.collectionViewLayout.collectionViewContentSize.width - self.collectionView.contentOffset.x) / 75) delay:0 options:(UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionRepeat | UIViewAnimationOptionBeginFromCurrentState) animations:^{
            self.collectionView.contentOffset = CGPointMake(self.collectionView.collectionViewLayout.collectionViewContentSize.width, 0);
            [self.view layoutIfNeeded];
        } completion:nil];