这是我第一次使用 UICollectionView 并且很有趣,但是我遇到了以下问题。谁能帮我澄清发生了什么?
使用以下代码:
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return CGSizeMake(280.0,36.0);
}
我有这个显示:
显然,我需要一个更高的空间来显示读取“Nous sommes”的单元格,因为它现在有第二行不可见。由于这是第五行,我使用以下代码(期望解决问题):
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return CGSizeMake(280.0,indexPath.row!=4?36.0:72.0);
}
但结果如下:
返回具有较大高度的尺寸会导致单元格水平扩展(我不想要),同时仍然(垂直)提供空间而不使用它。我错过了一些东西。如果可以请解释一下。