UICollectionview布局不正确

时间:2013-05-13 17:13:35

标签: iphone ios uicollectionview uicollectionviewcell uicollectionviewlayout

在我的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;

  }

我在哪里弄错了?

0 个答案:

没有答案