UICollectionView布局最后一行

我目前正在研究UICollectionView 。 我一直在寻找所有这些问题,并发现了几个问题,但没有一个能够解决这个问题。 也许如果我在这里收集一个问题的所有事实,可以提供解决此问题的方法:

如果我有一个简单的UICollectionViewFlowLayout子类的collectionView,所有工作正常,但最后一行。 我用autoLayout所有事情 。 单元格对齐得很好,它们在新行开始时立即填满行。 唯一的问题是最后一行的布局仍然等待添加另一个项目。

现在,一些代码,这是我的UICollectionViewFlow子类:

@implementation SubCollectionViewFlowLayout
- (instancetype)init {
    self = [super init];
    if (self) {
        self.estimatedItemSize = CGSizeMake(100, 100);
        self.minimumInteritemSpacing = 5.0f;
        self.minimumLineSpacing = 5.0f;
        self.scrollDirection = UICollectionViewScrollDirectionVertical;
    }
    return self;
}

这是整个子类。 所以它确实只是基本的。

所以在寻找这个问题的另一个问题时,我发现了以下问题。 第一个正是我的问题,其他人似乎是相似的。

  • 最后一个单元格的UICollectionView布局

  • UICollectionView estimatedItemSize - 最后一个单元格未对齐

  • UICollectionView最后一个单元格未对齐

  • UICollectionView中的最后一项不是alligned - Swift

  • 我希望这是对问题的足够描述,帮助是一如既往的赞赏。


    经过一番研究,我猜这是不可能顺利解决的。

    但是,本答复中描述了解决此问题的可能性。

    只需添加一个高度= 0和宽度= collectionViewWidth的附加单元格。 经过测试,工作完美。

    链接地址: http://www.djcxy.com/p/84167.html

    上一篇: UICollectionView layout last row

    下一篇: IOS: Weird animation on UICollectionView orientation