使用AutoLayout自定义Cell的高度之后,展开Cell 调用reloadData时会发生contentOffset跳动,使用下面的方法就可以解决跳动问题。
CGPoint offset = self.collectionView.contentOffset;
[self.collectionView reloadData];
[self.collectionView.collectionViewLayout invalidateLayout];
[self.collectionView layoutIfNeeded];
[self.collectionView setContentOffset:offset];
网友评论