ios - uicollectionview 的间距列

标签 ios

我正在尝试使用 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);
}

但我总是在列之间有一个空格。

enter image description here

最佳答案

默认情况下,UICollectionView 中的单元格始终均匀分布(水平边距相等),没有“单元格之间的最大距离”属性。如果您不希望列之间有空格,您应该选择将填满整个空间的单元格大小(即 256x256 用于横向模式下的 iPad),或者通过子类化 UICollectionViewLayout 并使用它来制作您自己的自定义布局与您的收藏 View 。

关于ios - uicollectionview 的间距列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17543569/

相关文章:

ios - 加载 UIViewController "from"Nib 文件

ios - iOS拖放后如何保存Excel xlsx

iphone - iOS 测试/规范 TDD/BDD 和集成与验收测试

iphone - @autoreleasepool 做什么?

ios - UIApplicationStateActive 时如何处理通知

iOS:快速子类单例

iOS Firebase 推送通知 : How To Give Firebase User's Device Token And Send Notification

ios - 在 TestFlight 上进行应用内购买,但从 App Store 下载时

ios - UIWebView 中的 Facebook 评论框高度不正确

ios - 状态恢复和托管对象崩溃