Ios 我将如何创建一个集合视图?

Ios 我将如何创建一个集合视图?,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,如何使用当前的代码创建交错的UICollectionView - (void)viewDidLoad { [self.collectionViewPack registerNib:[UINib nibWithNibName:@"CollectionViewItem" bundle:nil] forCellWithReuseIdentifier:kCellReuseIdentifier]; self.collectionViewPack.backgroundColor = [UIC

如何使用当前的代码创建交错的UICollectionView

- (void)viewDidLoad
{
    [self.collectionViewPack registerNib:[UINib nibWithNibName:@"CollectionViewItem" bundle:nil] forCellWithReuseIdentifier:kCellReuseIdentifier];
    self.collectionViewPack.backgroundColor = [UIColor whiteColor];

    [super viewDidLoad];

    UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
    [flowLayout setItemSize:CGSizeMake(150, 250)];
    [flowLayout setSectionInset:UIEdgeInsetsMake(8, 5, 5, 5)];
    [flowLayout setScrollDirection:UICollectionViewScrollDirectionVertical];

    [self.collectionViewPack setCollectionViewLayout:flowLayout];
    [self.collectionViewPack setAllowsSelection:YES];
    self.collectionViewPack.delegate=self;
}

我希望这些列能够在各自的列中独立滚动,但如果这不可能,那么交错也会很棒。有什么想法吗?

您可以采用与UITableView相同的方法

然后在SizeFormiteIndeXPath中:

您只需要求单元格进行自身布局,然后在“单元格内容”视图上调用systemLayoutFittingSize以获得计算的大小