Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UICollectionView:如何在页脚和页眉之间添加空格?_Iphone_Ios_Ios6_Uicollectionview - Fatal编程技术网

Iphone UICollectionView:如何在页脚和页眉之间添加空格?

Iphone UICollectionView:如何在页脚和页眉之间添加空格?,iphone,ios,ios6,uicollectionview,Iphone,Ios,Ios6,Uicollectionview,我有一个CollectionView,使用标准的FlowLayout类进行水平滚动,每个部分都有页眉和页脚 现在页脚和页眉视图之间(即各部分之间)没有像素。我想在它们之间增加一点间距,但不要在第一节上方或最后一节之后。所以我不能只在页眉和页脚视图中添加空格 我本以为会有“intersectionspace”之类的设置,但显然没有这样的设置。有什么想法吗?您可以在Nib文件中设置页眉和页脚之间的间距。转到“集合视图”的“大小检查器”,并将标题大小高度设置为所需的值。因此,没有设置该值。这就是我的结

我有一个CollectionView,使用标准的FlowLayout类进行水平滚动,每个部分都有页眉和页脚

现在页脚和页眉视图之间(即各部分之间)没有像素。我想在它们之间增加一点间距,但不要在第一节上方或最后一节之后。所以我不能只在页眉和页脚视图中添加空格


我本以为会有“intersectionspace”之类的设置,但显然没有这样的设置。有什么想法吗?

您可以在Nib文件中设置页眉和页脚之间的间距。转到“集合视图”的“大小检查器”,并将标题大小高度设置为所需的值。

因此,没有设置该值。这就是我的结局:

我将标题视图的内容设置为与标题视图本身的底部对齐,因此它似乎具有相同的可见高度,即使我使标题视图比其内容高(自动布局使这非常容易)

然后,我根据UICollectionViewFlowLayout的此委托方法中的节索引设置标题的高度:


#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);
}

现在,各部分之间有一点空间,但不是在第一部分之前。

你说得对,没有“相交间隔”这样的东西,但有一些相近的东西

UICollectionViewFlowLayout
上尝试
sectionInset

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
[flowLayout setSectionInset:UIEdgeInsetsMake(top, left, bottom, right)];

我知道你想在这里做什么,但这也会在你做的第一个标题正确之前增加空间——这正是你应该做的。您负责标题视图。正如您所说,它的可见内容和“高度”是两个不同的东西。这指定了页眉和内容以及内容和页脚之间的距离。但不是在页脚和页眉之间,所以虽然相关,但不是原始海报所需要的