0

我正在创建自己的流程布局,但在获取正确时遇到问题collectionViewContentSize,我的数据是一个数组数组,5 个数组,每个数组有多个项目。

这是正确的numberOfItemsInSection:0吗?还是我需要检查所有数组以找到具有更多项目的数组,然后使用该部分上的项目计算 xSize?

-(CGSize)collectionViewContentSize {

NSInteger xSize = [self.collectionView numberOfItemsInSection:0] * (itemWidth + space); // "space" is for spacing between cells.
NSInteger ySize = [self.collectionView numberOfSections] * (itemHeight + space);

NSLog(@"size %f, %f", xSize, ySize);
return CGSizeMake(xSize, ySize);

}

谢谢。

4

2 回答 2

2

任何想学习如何做到这一点的人我都从Bryan Hensen找到了这个很棒的教程

于 2013-08-21T15:22:21.887 回答
0

您已经设置了两个轴。通常,您只需要设置一个轴(滚动轴),因为会为您设置非滚动方向的屏幕边缘(或 collectionView 的边缘)。除此之外,是的,您必须遍历每个数组才能获得总高度。

于 2013-08-20T18:26:45.030 回答