我有一个UIScrollView和一个UICollectionView。
我想知道日期加载完成后UICollectionView的最终高度,以便我可以更新UIScrollView的高度,它可以滚动。
我该怎么做?
答案 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
的所有子视图,并且在视图正确布局之前不会返回。