首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最后一个单元格的UICollectionView布局

最后一个单元格的UICollectionView布局
EN

Stack Overflow用户
提问于 2014-07-21 16:33:11
回答 1查看 2.9K关注 0票数 10

我有一个集合视图,它有一个UICollectionViewFlowLayout,我在里面放了10个项目。它们有不同的大小:

代码语言:javascript
复制
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {

if (indexPath.row<6) {
    CGSize retval =  CGSizeMake(100, 100);
    return retval;
}

CGSize retval =  CGSizeMake(200, 130);

return retval;
}

它的布局如下:前6个单元格看起来很好,7-9是正确的,但最后一个没有居中对齐,

有人能给我解释一下吗?

最近几天,我在玩集合布局,但仍然对feel布局和自定义布局的选择感到困惑。这方面有什么原则吗?

提前做了很多次。

EN

回答 1

Stack Overflow用户

发布于 2014-12-17 23:49:14

我遇到了类似的问题,集合视图中的最后几个单元格具有难看的偏移量。在我的例子中,这是由于没有遵守与项目大小相关的节插入。

尝试将flowLayout的sectionInset设置为0:

代码语言:javascript
复制
flowLayout.sectionInset = UIEdgeInsetsZero;

如果这不起作用,您可能需要强制执行minimumInterItemSpacing,因为流布局似乎会在最后几个单元格上将其搞砸:

代码语言:javascript
复制
flowLayout.minimumInteritemSpacing = 10.f;//or any reasonable number
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24860754

复制
相关文章

相似问题

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