加载

时间:2018-05-27 11:47:50

标签: ios objective-c uicollectionviewcell

我正在加载一个collectionView。 当我按下按钮时,我需要更改单元格高度。 我找到的唯一方法是调用“reloadData”,但这对我不好,因为我不想重新加载单元格。 有没有办法改变高度?

2 个答案:

答案 0 :(得分:0)

在按钮的发件人操作上获取单元格实例并根据用途更新高度宽度约束。希望这会奏效。

答案 1 :(得分:0)

使UICollectionViewLayout无效将强制布局传递。

[collectionView.collectionViewLayout invalidateLayout];

如果您想更改少量单元格而不是使整个布局无效,则可以使用invalidateLayoutWithContext:进行更有针对性的更新。