是否可以在UICollectionViewLayout
中使用两个UICollectionView
并使用所需的UICollectionViewLayout
并根据indexpath.item
加载它们?
答案 0 :(得分:0)
没有。你不能。直到iOS 7,您可以使用默认提供的流程布局或子类UICollectionViewLayout并创建自己的自定义布局。
实际上UICollectionViewLayout
的优点在于UICollectionViewLayoutAttributes
,其中包含所有信息,如框架,大小等,以使您的UICollectionViewCell
看起来很花哨。
在UICollectionLayout的子类化过程中,您将覆盖下面提到的方法,以便根据您的单元格的索引路径返回UICollectionViewLayoutAttribute。
- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath{
return [self.layoutInfo objectAtIndex:indexPath.item];
}
以下是有关创建自定义UICollectionViewLayout的两个很棒的教程:Apple和Skeuo。
希望这有帮助。