我正在创建自己的flowlayout但是我在获取正确的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);
}
感谢。
答案 0 :(得分:1)
任何想要学习如何操作的人我都从Bryan Hensen
找到了这个很棒的教程答案 1 :(得分:0)
您已设置两个轴。通常,您只需要设置一个轴(滚动轴),因为将为您设置非滚动方向的屏幕边缘(或collectionView的边缘)。更重要的是,是的,你必须通过每个阵列来获得总高度。