UICollectionViewFlowLayout更改最后一行的minimumInteritemSpacing?

时间:2013-12-17 06:49:13

标签: ios objective-c uicollectionview

所以我不确定需要发布什么,考虑到我的UICollectionView的大部分格式都是在故事板中完成的 - 我正在使用标题中提到的流布局,我将minInteritemSpacing设置为10。我已将每个单元格backgroundColor着色为绿色,并将interlineSpacing设置为0以帮助查看问题。最后一行显示interitemSpacing错误(请查看下图),即使我有超过2个项目。 Misaligned Last Row

更新:我意识到我唯一真正的定制是将每行的第一个单元格调整为更宽。如果我把它拿走,问题就会消失(如果我拿走以下的实现:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
    long modder = indexPath.item % nBytesPerRow;
    if (modder == 0) {
        return lineHeaderSize;
    }
    return ((UICollectionViewFlowLayout *)collectionView.collectionViewLayout).itemSize;
}

由于

0 个答案:

没有答案