更新UICollectionView帧时更新UICollectionViewCells大小

时间:2015-02-17 14:20:15

标签: ios uicollectionview uicollectionviewcell

如何更新UICollectionView的所有单元格大小? 我正在更改UICollectionView的框架,并希望相应地更改其UICollectionViewCells大小

1 个答案:

答案 0 :(得分:1)

我不确定究竟是什么问题,但这里有步骤,可以帮助你实现你想要的目标:

  1. 定义集合视图布局委托(我假设您使用流布局或其后代)

  2. 实施- collectionView:layout:sizeForItemAtIndexPath:(请参阅docs)并根据collectionView计算单元格尺寸

  3. 更改集合视图的框架调用invalidateLayout时(请参阅docs)。它将强制代理人致电sizeForItemAtIndexPath

  4. 如果您有任何疑问 - 请随时提出。如果你提供一些代码片段并解释你有什么样的困难会更好。