ios UICollectionView单元格之间顶部/底部的分隔
我有一个集合视图,工作正常,我已经调整了X填充的间隔 而且效果很好, 但是对于细胞之间的Y填充,似乎不适应没有分离 这是我的布局代码ios UICollectionView单元格之间顶部/底部的分隔,ios,uicollectionview,Ios,Uicollectionview,我有一个集合视图,工作正常,我已经调整了X填充的间隔 而且效果很好, 但是对于细胞之间的Y填充,似乎不适应没有分离 这是我的布局代码 UICollectionViewFlowLayout *layoutItem=[[UICollectionViewFlowLayout alloc] init]; layoutItem.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0); 那么如何将顶部/底部的间距设置为0px?在细胞之间 谢谢 第一次只能看到顶部y
UICollectionViewFlowLayout *layoutItem=[[UICollectionViewFlowLayout alloc] init];
layoutItem.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0);
那么如何将顶部/底部的间距设置为0px?在细胞之间
谢谢 第一次只能看到顶部y填充。 为了显示底部y填充,您需要收集更多的数据查看帧高度。向上滚动集合视图时,将看到底部y填充 我用过像这样的collectionView 当我设定
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(60, 10, 50, 10);
}
输出将作为第一次出现
向上滚动collectionView时,您将看到底部填充
用于单元格之间的垂直线间距
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section
{
return 5;
}
看起来像
您还可以使用集合视图流布局以一种更简单的方式完成此操作 设置流程布局(记住在标题中添加代理): 如您所见,我们可以使用以下方法轻松设置行距:
**stickerFlowLayout.minimumLineSpacing = 10;**
我们还可以改变其他属性
stickerFlowLayout.minimumInteritemSpacing = 5;
项目间距影响项目之间的间距(与行距类似但不同)
使用flow布局,您可以节省大量代码,并在一个位置以编程方式设置集合视图(只需设置插图和行距,就可以立即为我节省两个多余的函数)您好,谢谢,我没有正确解释我的错误,就是顶部、底部单元格之间的分隔,意思是,单元格之间的y上没有空格,我编辑了我的问题,并向上投票给您thankscheck编辑的答案,通过0而不是5将使单元格之间没有垂直空格。
stickerFlowLayout.minimumInteritemSpacing = 5;