Ios 单个UICollectionView是否可以有两个UICollectionViewLayout?

Ios 单个UICollectionView是否可以有两个UICollectionViewLayout?,ios,uicollectionview,uicollectionviewlayout,Ios,Uicollectionview,Uicollectionviewlayout,可以在UICollectionView中使用两个UICollectionViewLayout,并使用所需的UICollectionViewLayout并基于indexpath.item?否加载它们。您不能。在iOS 7之前,您可以使用它们默认提供的流布局,也可以使用UICollectionViewLayout子类,创建自己的自定义布局 实际上,UICollectionViewLayout的美妙之处在于uicollectionviewlayouttributes包含所有信息,如框架、大小等,以使您

可以在
UICollectionView
中使用两个
UICollectionViewLayout
,并使用所需的
UICollectionViewLayout
并基于
indexpath.item

否加载它们。您不能。在iOS 7之前,您可以使用它们默认提供的流布局,也可以使用UICollectionViewLayout子类,创建自己的自定义布局

实际上,
UICollectionViewLayout
的美妙之处在于
uicollectionviewlayouttributes
包含所有信息,如框架、大小等,以使您的
UICollectionViewCell
看起来很漂亮

在UICollectionLayout的子类化过程中,您将重写下面提到的方法,以便根据单元格的索引路径返回UICollectionViewLayoutAttribute

- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath{
    return [self.layoutInfo objectAtIndex:indexPath.item];
}
这里有两个关于创建自定义UICollectionViewLayout的优秀教程:和

希望这有帮助