如何在加载数据后获得UICollectionView的最终高度?

时间:2014-08-27 21:51:11

标签: uiscrollview uicollectionview

我有一个UIScrollView和一个UICollectionView。

我想知道日期加载完成后UICollectionView的最终高度,以便我可以更新UIScrollView的高度,它可以滚动。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您必须使用UICollectionView的{​​{1}}方法才能正确获取内容大小。这段代码可能正常工作:

layoutIfNeeded

注意:[self.collectionView reloadData]; [self.collectionView layoutIfNeeded]; CGSize collectionViewSize = self.collectionView.contentSize; CGFloat heightOfCollectionView = collectionViewSize.height; CGFloat widthOfCollectionView = collectionViewSize.width; 同步调用以更新layoutIfNeeded的所有子视图,并且在视图正确布局之前不会返回。