我正在尝试使用 UICollectionView 制作单元格网格。 我会删除所有填充,单元格之间的间距。 我使用的布局方法和属性
-(CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{
return 0;
}
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGSize retval = CGSizeMake(120, 120);
return retval;
}
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdge
InsetsMake(0, 0, 0, 0);
}
但我总是在列之间有一个空格。
最佳答案
默认情况下,UICollectionView
中的单元格始终均匀分布(水平边距相等),没有“单元格之间的最大距离”属性。如果您不希望列之间有空格,您应该选择将填满整个空间的单元格大小(即 256x256 用于横向模式下的 iPad),或者通过子类化 UICollectionViewLayout
并使用它来制作您自己的自定义布局与您的收藏 View 。
关于ios - uicollectionview 的间距列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17543569/