首页 > 解决方案 > UICollectionView(水平滚动)从左到右和从上到下

问题描述

UICollectionView 布局

我试图让 UICollectionView 像上图那样布局。我尝试将滚动方向设置为水平,但这会从上到下排列单元格。有没有一种简单的方法可以做到这一点?理想情况下,我也想要相同的单元格大小,中间有 16 像素的间距。

任何人都可以提供一些见解吗?

标签: objective-cxcodeuicollectionview

解决方案


我发现其他人也有同样的问题,并创建了一个名为SMCollectionViewFillLayout. 它完全符合我的预期,具有以下属性:

SMCollectionViewFillLayout *layout      =   [[SMCollectionViewFillLayout alloc] init];
layout.delegate                         =   self;
layout.isHorizontalFill                 =   YES;
layout.stretchesLastItems               =   NO;
layout.direction                        =   SMCollectionViewFillLayoutHorizontal;
[self setCollectionViewLayout:layout];

推荐阅读