我们的APP使用CSStickyHeaderFlowLayout进行视差采集,使用MJRefresh进行刷新。
但是在拉动之后,会有一个奇怪的动画。为了清楚显示,我设置动画持续时间3秒。动画是:
然后我跟踪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碰撞的动画,但我不确定。
你可以给我一些线索吗?提前谢谢
答案 0 :(得分:1)
当您不使用CSStickyHeaderFlowLayout时,这是否有效?我怀疑实现UICollectionViewLayout appearingattributedItemAtIndexPath: