-1

这是我的问题。我有一个 UICollectionViewCell 有一个图像视图。图像是从链接下载的。图像大小不同,我希望 collectionView 单元格大小随图像大小而变化。我目前正在通过强制内部布局来实现这一点

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath)

通过将这行代码放入其中

collectionViewTrending.reloadItemsAtIndexPaths([indexPath])

下面的UICollectionViewDelegate函数

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) 

正在处理单元格的大小调整。虽然这是有效的,但它绝对不是有效的。这是低效的,因为在 collectionView 上滚动需要更长的时间并且不流畅。有什么方法可以在不降低性能的情况下调整单元格的大小?

4

1 回答 1

0

首先删除该行--collectionViewTrending.reloadItemsAtIndexPaths([indexPath]) ..然后正确设置collectionView的sizeForItem方法..它会正常工作..

于 2016-04-24T19:10:42.120 回答