首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子类UICollectionViewFlowLayout

子类UICollectionViewFlowLayout
EN

Stack Overflow用户
提问于 2013-08-20 17:38:48
回答 2查看 3K关注 0票数 0

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

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

代码语言:javascript
复制
-(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);

}

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 18:26:45

你的两个轴都被设定了。通常,您只需要设置一个轴(滚动轴),因为在非滚动方向上的屏幕边缘(或collectionView的边缘)将为您设置。OTher比这更好,是的,你必须遍历每个数组才能得到一个总高度。

票数 0
EN

Stack Overflow用户

发布于 2013-08-21 15:22:21

任何想要学习如何做到这一点的人,我从布赖恩·亨森找到了一个很棒的教程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18341589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档