我有一个collectionView,其中包含大约5-6种不同类型的UICollectionViewCells。我的collectionViewController实现了sizeForItemAt
方法。
此方法检查indexPath并返回单元格类型的大小。
switch(indexPath) {
//Determine type of cell based on indexPath.
case image : ..
case text : ..
case imageButton : ..
default : return CGSize.zero
}
现在,我要使用自动调整大小的单元格。我如何保持我的sizeForItem方法 AND 使用自定义大小的单元格,而看到新单元格时sizeForItem默认不为零?我需要在sizeForItem方法中返回什么以进行自动调整大小/自调整大小的单元格?