我有一个使用标准 FlowLayout 类的 CollectionView,每个部分都有水平滚动和页眉和页脚。
现在页脚和页眉 View 之间(即各部分之间)的像素为零。我想在它们之间添加一点间距,但不要在第一部分上方或最后一个部分之后。所以我不能只在页眉和页脚 View 本身中添加该空间。
我本以为会有“interSectionSpacing”之类的东西,但显然没有这样的设置。有什么想法吗?
最佳答案
所以事实证明没有设置。这就是我最终得到的:
我将 header view 的内容设置为与 header view 本身的底部对齐,因此它看起来具有相同的可见高度,即使我使 header view 高于其内容(自动布局使它真的简单的)。
然后我根据 UICollectionViewFlowLayout 的这个委托(delegate)方法中的部分索引设置标题的高度:
#define kHeaderHeight 42
#define kInterSectionMargin 8
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return CGSizeMake(0, kHeaderHeight);
}
return CGSizeMake(0, kHeaderHeight + kInterSectionMargin);
}
现在各部分之间有一点空间,但第一部分之前没有。
关于iphone - UICollectionView:如何在页脚和页眉之间添加空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687501/