【发布时间】:2019-10-22 18:14:14
【问题描述】:
我正在尝试让 UICollectionView 像上图那样进行布局。 我尝试将滚动方向设置为水平,但这会从上到下排列单元格。有没有一种简单的方法可以做到这一点?理想情况下,我也想要相同的单元格大小,中间有 16 像素的间距。
谁能提供一些见解?
【问题讨论】:
标签: objective-c xcode uicollectionview
我正在尝试让 UICollectionView 像上图那样进行布局。 我尝试将滚动方向设置为水平,但这会从上到下排列单元格。有没有一种简单的方法可以做到这一点?理想情况下,我也想要相同的单元格大小,中间有 16 像素的间距。
谁能提供一些见解?
【问题讨论】:
标签: objective-c xcode uicollectionview
我发现其他人也有同样的问题,并创建了一个名为 SMCollectionViewFillLayout 的流程子类。它完全符合我的预期,具有以下属性:
SMCollectionViewFillLayout *layout = [[SMCollectionViewFillLayout alloc] init];
layout.delegate = self;
layout.isHorizontalFill = YES;
layout.stretchesLastItems = NO;
layout.direction = SMCollectionViewFillLayoutHorizontal;
[self setCollectionViewLayout:layout];
【讨论】: