在我的iPhone应用程序中,我正在使用UICollectionview。我正在使用自定义单元格高度,从服务器获取。
所有图像的宽度相同(100)。只有高度正在变化。所以我连续显示3张图像。
我的问题是,当加载图像时,每一行都有固定的高度,并且所有的集合视图项目X位置仅低于第一行中最长项目的高度。
我想展示所有附在一起的物品。
我有一个像这样的高度数组:
HghtARRAY = [@"110",@"160",@"225",@"57",@"196",@"114"];
这就是我自定义项目高度的方法:
-(CGSize)collectionView:(UICollectionView *)collectionView layout: (UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
UIImage *photo;
CGSize retval = photo.size.width > 0 ? photo.size : CGSizeMake(100, 100);
float h = [[Hieghtarray objectAtIndex:indexPath.row]floatValue];
retval.height += h;
NSLog(@"hieght %f",retval.height);
return retval;
}
我在哪里弄错了?