CSStickyHeaderFlowLayout和MJRefresh的奇怪动画

时间:2015-07-17 07:40:24

标签: ios animation uicollectionview

我们的APP使用CSStickyHeaderFlowLayout进行视差采集,使用MJRefresh进行刷新。

但是在拉动之后,会有一个奇怪的动画。为了清楚显示,我设置动画持续时间3秒。动画是:

animation_bug

然后我跟踪MJRefresh的源代码,以下似乎是原因

[UIView animateWithDuration:3 animations:^{

    CGFloat top = self.scrollViewOriginalInset.top + self.mj_h;
    self.scrollView.mj_insetT = top;// maybe the problem
    self.scrollView.mj_offsetY = - top;
} completion:^(BOOL finished) {
    [self executeRefreshingCallback];
}];
我猜,UICollectionView的动画,以及增加contentInset碰撞的动画,但我不确定。

你可以给我一些线索吗?提前谢谢

1 个答案:

答案 0 :(得分:1)

当您不使用CSStickyHeaderFlowLayout时,这是否有效?我怀疑实现UICollectionViewLayout appearingattributedItemAtIndexPath: