一开始自己还瞎比写了个算法,弄了半天也没算明白,哈哈,其实一两行代码就搞定了:
CGFloat height = self.collectionView.collectionViewLayout.collectionViewContentSize.height;
[self.collectionView setDimension:dimensionHeight toSize:height];
collectionViewLayout这个属性上就有contentSize属性,可以解决不少问题