gpt4 book ai didi

ios - 具有灵活宽度的 UICollectionViewCell

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:06:16 24 4
gpt4 key购买 nike

我有一个基本的 Collection View ,带有垂直滚动、部分和每个部分中可变数量的单元格。当我需要开始下一行单元格时,我需要调整每个单元格的宽度以填充 View 的可用宽度(最多 4 个单元格)。

如果一个部分有 1、2、3 或 4 个单元格,它们的宽度应分别为 View 宽度的 1/1、1/2、1/3 或 1/4。超过 4 个单元格的部分应在一行中拉伸(stretch) 4 个单元格,然后在另一行继续。

我需要为此子类化 UICollectionViewFlowLayout 还是可以在 UICollectionViewController 类中处理它以及如何处理?

enter image description here

最佳答案

您应该使用以下两种方法来更改一行中的列

 - (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(5,5,0,5);
}

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{

return CGSizeMake(75, 75);
}

关于ios - 具有灵活宽度的 UICollectionViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22095616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com